隨著技術的不斷發展,能夠實現更複雜和美觀的設計,引領潮流的技術是網格佈局(Grid Layout)是種用於排列網頁內容的靈,更易於地實現多欄、多行的佈局。
display: grid;
屬性來啟用網格佈局。grid-template-rows
和 grid-template-columns
屬性來定義它們的大小和數量。網格佈局是一種二維佈局系統,它由一個父元素(通常是包含內容的容器)和子元素(需要佈局的內容)組成。可以通過以下方式定義網格
.container {
display: grid;
grid-template-columns: 1fr 1fr 1fr;
grid-template-rows: auto auto;
}
一旦定義了網格,就可以將內容放置在網格中。這可以通過 grid-column
和 grid-row
屬性來實現。例如:
.item {
grid-column: 1 / 3; //從第一列到第三列
grid-row: 1 / 2; // 從第一行到第二行
}
MDN Grid Layout
Grid by Example
CSS Grid Layout Module Level 2
A Complete Guide to Grid
Learn CSS Grid