grid布局详解:
- Grid 是二维布局(同时控制行+列),适合整体页面、卡片、宫格布局,是目前最强的网页布局方案。默认是肉按行排列
- grid-template-columns 定义列
1 | .containner{ |
- grid-template-rows 定义行
gap:
- gap 专门设置网格/弹性布局元素之间的间距,不包含容器内外边距,是 grid-gap 新标准写法。
1 | /* 第一个值:行间距 第二个值:列间距 */ |
- 只作用于元素之间
- 容器最外侧不会产生间距,区别于 margin 。
- 3列网格,只会在第1&2、2&3列中间产生间隙。
1 | .item-1{ |
grid-template-areas 详解
- grid-template-areas 是 CSS Grid 布局 用来给网格区域命名,直观划分页面布局,搭配 grid-area 使用。
- 配套属性:grid-area
给子元素绑定区域名:
1 | .container { |