CSS 網格容器
- 上一頁 CSS 網格布局模塊
- 下一頁 CSS 網格項目
1
2
3
4
5
6
7
8
網格容器
如需使 HTML 元素充當網格容器,您必須把 display
屬性設置為 grid 或 inline-grid。
網格容器由放置在列和行內的網格項目組成。
grid-template-columns 屬性
grid-template-columns
屬性定義網格布局中的列數,并可定義每列的寬度。
該值是以空格分隔的列表,其中每個值定義相應列的長度。
如果您希望網格布局包含 4 列,請指定這 4 列的寬度;如果所有列都應當有相同的寬度,則設置為 "auto"。
實例
生成包含四列的網格:
.grid-container { display: grid; grid-template-columns: auto auto auto auto; }
注意:如果在 4 列網格中有 4 個以上的項目,則網格會自動添加新行并將這些項目放入其中。
grid-template-columns
屬性還可以用于指定列的尺寸(寬度)。
實例
設置這 4 列的尺寸:
.grid-container { display: grid; grid-template-columns: 80px 200px auto 40px; }
grid-template-rows 屬性
grid-template-rows
屬性定義每列的高度。
1
2
3
4
5
6
7
8
它的值是以空格分隔的列表,其中每個值定義相應行的高度:
實例
.grid-container { display: grid; grid-template-rows: 80px 200px; }
justify-content 屬性
justify-content
屬性用于在容器內對齊整個網格。
1
2
3
4
5
6
7
8
注意:網格的總寬度必須小于容器的寬度,這樣 justify-content 屬性才能生效。
實例
.grid-container { display: grid; justify-content: space-evenly; }
實例
.grid-container { display: grid; justify-content: space-around; }
實例
.grid-container { display: grid; justify-content: space-between; }
實例
.grid-container { display: grid; justify-content: center; }
實例
.grid-container { display: grid; justify-content: start; }
實例
.grid-container { display: grid; justify-content: end; }
align-content 屬性
align-content
屬性用于垂直對齊容器內的整個網格。
1
2
3
4
5
6
7
8
注意:網格的總高度必須小于容器的高度,這樣 align-content 屬性才能生效。
實例
.grid-container { display: grid; height: 400px; align-content: center; }
實例
.grid-container { display: grid; height: 400px; align-content: space-evenly; }
實例
.grid-container { display: grid; height: 400px; align-content: space-around; }
實例
.grid-container { display: grid; height: 400px; align-content: space-between; }
實例
.grid-container { display: grid; height: 400px; align-content: start; }
實例
.grid-container { display: grid; height: 400px; align-content: end; }
- 上一頁 CSS 網格布局模塊
- 下一頁 CSS 網格項目