CSS网格布局:一个快速启动指南

2014-09-25    分类: 网站建设

CSS网格布局:一个快速启动指南
成都网站制作该如何布局网页上的变化,并在变化的最前沿,CSS网格布局。本快速入门指南将略过细节和细微差别,而是帮助你卡住了,现在。
你的浏览器

CSS网格布局(称其朋友为“网格”) 是一个进展中的工作,这样你会发现浏览器支持它很弱的时刻。开始使用它,你需要使用IE11(虽然这样使用旧版本的规格),微软的边缘,Chrome金丝雀或Firefox Nightly 。

也许最简单的方法是打开实验网络平台的特点铬: 铬:/ /标志/ #启用Web platformfeatures实验。

设置网格

网格允许我们安排在一个页面元素,根据 向导创建区域。
术语

在他们的 简单的这些指南,或<em>网格线</em>,框的水平和垂直<em>网格</em>。网格作为 <em>行</em>和<em>列</em>,与<em>水槽</em>之间运行。在水平和垂直网格相交,我们离开 <em>细胞</em>,就像我们用的桌子。 这些都是重要的术语来理解。

在下面的图片中你会看到一个演示网格,显示:

网格线
专栏

细胞

一个基本的网格,网格线的行和列细胞突出
一个基本的网格,突出网格线,列,行和单元格

一个平面布局,也许如果我们使用完全相同的网格看起来更熟悉,但挤一些歌曲给我们之间的内容区域排水沟。

排水沟

相同的网格,但此时轴承的芬兰国旗惊人的相似

还有最后一学期我们需要移动之前澄清:

网格区域

一个网格区域
其中的许多可能的网格区域在我们的演示网格

一网格区域是我国电网的任何部分被四网格线;它可以包含任意数量的网格。

时间在浏览器中建立网格!让我们开始与一些标记。
网格标记

重现上面的网格,我们需要一个容器元素;任何你喜欢的东西:
<trans data-src="<section class="grid-1">
</section>"><第class=“网格-1”>
< /节></trans>

在我们要去的地方九个子元素。
<trans data-src="<section class="grid-1">
<div class="item-1">1</div>
<div class="item-2">2</div>
<div class="item-3">3</div>
<div class="item-4">4</div>
<div class="item-5">5</div>
<div class="item-6">6</div>
<div class="item-7">7</div>
<div class="item-8">8</div>
<div class="item-9">9</div>
</section>"><第class=“网格-1”>
<div class=“item-1”> 1 < / DIV >
<div class=“ITEM-2”> 2 < / DIV >
<div class=“item-3”> 3 < / DIV >
<div class=“item-4”> 4 < / DIV >
<div class=“item-5”> 5 < / DIV >
<div class=“item-6”> 6 < / DIV >
<div class=“item-7”> 7 < / DIV >
<div class=“item-8”> 8 < / DIV >
<div class=“item-9”> 9 < / DIV >
< /节></trans>

餐具该起动器的笔如果你想 跟随。我添加了一些基本的款式在视觉上区分每个网格项目。

网格的规则

首先需要声明的是,我们的容器元素是一个网格使用了一种新的价值的显示财产
<trans data-src=".grid-1 {
display: grid;
}">{
。网格-1显示网格;
</trans>

对,那是容易的。接下来我们需要定义我们的电网,并将有多少网格,水平和垂直方向的。我们这样做的 网格模板列 和 网格模板的行 性质:
<trans data-src=".grid-1 {
display: grid;
grid-template-columns: 150px 20px 150px 20px 150px;
grid-template-rows: auto 20px auto 20px auto;
}">{
。网格-1显示网格;
网格模板列:150px 20px 150px 20px 150px;
网格模板行:汽车20px汽车</trans>

你会注意到每五个值。对于 值网格模板列 状态,“第一列应该150px宽,二20px宽,第三150px”,所以在五列,更多的还是我们的芬兰国旗图像相应较少。 五值 网格模板的行 状态相似的东西。每个人都会 汽车默认情况下,从内容的高度, 但我们要与我们的水槽更精确,给他们20px的高度,所以我们需要列出所有的五行。

所以我们现在什么情况呢?

我们的每一项已经自动分配顺序网格区域。 这不是坏事,但什么是项目2、4、和7发生了什么?他们已落入垂直排水沟,因为我们的水槽是完全合法的网格,网格布局将承担属于他们的 如果我们没有更具体的。它的时间,我们的项目添加一些规则。
项目规则

我们可以在这一点上,语法可以很复杂,但我们要做的事情,尽可能采用什么是速记。我们就开始我们的第一个项目,说明我们要开始网格列1、网格行1:
<trans data-src=".item-1 {
grid-column: 1;
grid-row: 1;
}">。item-1 {
网格列:1;
网格行:1</trans>

我们的项目 会自动填充网格线之间的最小可用空间。我们的第二项是不明显的。我们也希望这样的开始网格行1,但我们想让它跳过网格列2、而开始对网格列三.2列将空形成我们的沟。
<trans data-src=".item-2 {
grid-column: 3;
grid-row: 1;
}">。ITEM-2 {
网格列:3;
网格行:1</trans>

我们继续这样,跳过我们沟列和行,最终完成我们的第九项:
<trans data-src=".item-9 {
grid-column: 5;
grid-row: 5;
}">。item-9 {
网格列:5;
网格行:5</trans>

结束时,留给我们的是一个 漂亮、整齐的网格:
结论

是的,你的设置和运行网格!让我们回顾一下四个基本步骤:

创建一个容器元素,并把它显示:网格;。
使用相同的容器来定义网格使用的 网格模板列 和 网格模板的行 性质。
将子元素的容器内。
指定每个孩子属于电网宣布其 网格列和网格行。

进入本系列的下一部分我们将会深入研究网格的语法,提高我们定义我们的排水沟,探索灵活的布局,法语单元的repeat()功能,把我们的简单的网格更进一步。看到你在那里!

当前名称:CSS网格布局:一个快速启动指南
本文来源:/news49/20349.html

成都网站建设公司_创新互联,为您提供移动网站建设手机网站建设品牌网站建设企业建站云服务器定制网站

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

微信小程序开发