<p>不同于传统的布局采用positon+display+float、felx一维布局,grid是有行和列的二维布局。<br>首先指定一个容器,然后在容器中划分行列形成“单元格”或者网格,最后把“项目”放置到相应的网格中。<br>grid: 默认每个项目都是”块级”, 垂直排列<br>flex: 默认每个项目都是”行内块级”, 水平排列<br><img src="https://img.php.cn/upload/image/613/842/760/78492.png" alt=""></p>
讯享网
1. grid-template-columns
2. grid-template-rows

上图中原来的分割线名称由默认的数值已经改变成了自定义的r1 2 3 4
讯享网
3. grid-template-areas
- grid-template-areas 属性用于设置网格布局。
- grid-area 属性可以对网格元素进行命名。
- 命名的网格元素可以通过容器的 grid-template-areas 属性来引用。
- 每行由单引号内’’定义,以空格分隔。
- . 号表示没有名称的网格项。

上图为占用2列示例,下图为占用行示例:


4. grid-auto-flow
容器默认设定项目的排列方式为row,即按照一行排,如果满一行则自动下一行,也可以设置为:
column ,
5. place-content
justify-content
align-content
5.1 对齐方式
5.2 基线对齐
5.3 分配弹性元素方式
5.4 溢出对齐方式

5.5 全局值
6. place-items
justify-items
align-items
7. grid-auto-columns
默认的列尺寸【同下】
8. grid-auto-rows
理解1:默认的行尺寸,但是会被设定的grid-template-column 、grid-template-row覆盖
理解2:在已设置的列、行范围外的元素尺寸
9. gap
grid-row-gap(新标准为:row-gap)
grid-column-gap(新标准为:column-gap)
grid-gap(新标准为:gap)
gap就是项目item之间的距离,默认为:row-gap , column-gap

1. grid-row
是grid-row-start和grid-row-end的简写,
grid-row-start
grid-row-end
2. grid-column
grid-column-start
grid-column-end
3. grid-area
grid-area: 行开始 / 列开始 / 行结束 / 列结束
grid-area: 2 / 2 / span 2 / span 2;
span :偏移跨越几行几列,直接增加数字更方便

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/180423.html