grid容器属性实践演示

(1)grid-template-columns 定义列数和每列的宽度

grid-template-columns: 不设置 200px 300px 100px 200px 300px

1
2
3

(2)grid-template-rows 定义每一行的高度

grid-template-rows: 不设置 100px 50px 100px 100px 150px 200px

1
2
3

(3)grid-gap 行距(grid-row-gap)和列距(grid-column-gap)的简写

grid-gap: 不设置 20px 20px 40px 40px 20px

1
2
3
4
5

(4)place-items 网格中元素的位置,水平位置(justify-items)和垂直位置(align-items)的简写

place-items: start center end stretch(默认值) start end

1
2
3
4
5
1
2
3
4
5

(5)grid-template-areas 区域化网格

header
aside
main

(6)grid-auto-flow 容器布局流

grid-auto-flow: row (需要指定列数,grid-template-columns: 1fr 1fr 1fr;)

1
2
3
4
5

grid-auto-flow: column (需要指定行数,列宽平均分)

行数: 两行 三行

1
2
3
4
5

grid-auto-flow: dense (1,2各占用两个单元格)

row(严格按顺序排列,不填充空白) dense (用较小元素填充前面留下的空白,但是可能会打乱元素次序)

1
2
3
4
5

返回首页