《CSS in depth》第六章

《CSS in depth》第六章

grid布局:

关于网格容器和网格元素:网格容器上使用display:grid; 启用网格布局。然后通过grid-template-columns和grid-template-rows来定义每行和每列的元素大小信息。grid-gap定义各个元素之间的间隔。大小信息可以用fr单位(fraction unit)或者px/em/百分比。不同单位可以混搭,比如300px 1fr; 表示第一个元素占300px, 第二个元素占据剩余大小。

关于网格布局的其他概念:

网格线(grid line): 就是grid-gap所在的线。

网格轨道(grid track):两条相邻网格线中间的空间。行和列。

网格单元(grid cell):顾名思义。

网格区域(grid area): 网格上的矩形区域,由一到多个cell构成。

grid-column 和grid-row属性中的数字,是网格线编号,从1开始。这两个属性作用于网格元素,实际是gird-column/row-start/end的简写。

gird布局和flex布局的区别:

flexbox本质是一维的,而grid是二维的。

demo

发表回复

*您的电子邮件地址不会被公开。必填项已标记为 。

*
*