網格

CSS 網格是使用 display 屬性的 grid 值定義的;您可以使用 grid-template-rowsgrid-template-columns 屬性來定義網格的列和行。

您使用這些屬性定義的網格稱為顯式網格

如果您將內容放置在該顯式網格之外,或者您依賴自動放置並且網格演算法需要建立額外的行或列 軌道來容納 網格單元格,則會在隱式網格中建立額外的軌道。隱式網格是由於添加了超出已定義軌道的其他內容而自動建立的網格。

在下面的示例中,我建立了一個包含三列兩行的顯式網格。網格中的第三行是一個隱式網格行軌道,這是由於網格中有超過六個專案填滿了顯式軌道而形成的。

示例

css
.wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: 100px 100px;
}
html
<div class="wrapper">
  <div>One</div>
  <div>Two</div>
  <div>Three</div>
  <div>Four</div>
  <div>Five</div>
  <div>Six</div>
  <div>Seven</div>
  <div>Eight</div>
</div>

另見