深圳网站建设设计

将想法与焦点和您一起共享

深圳网站建设设计 深圳网站优化排名 深圳网站设计制作欣赏

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

2017-03-06  阅读: 深圳网站建设设计

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()功能,把我们的简单的网格更进一步。看到你在那里!

将文章分享到..