首頁 > web前端 > css教學 > 如何使 CSS 網格以固定的列數垂直填滿?

如何使 CSS 網格以固定的列數垂直填滿?

Susan Sarandon
發布: 2024-12-19 00:05:11
原創
652 人瀏覽過

How Can I Make a CSS Grid Fill Vertically with a Fixed Number of Columns?

使網格容器填充列,而不是行

問題:

如何建立一個填滿的CSS 網格垂直而不是水平,允許任意數量的行,同時保持固定數量的列?

答案:

雖然 CSS 網格佈局本身無法處理此特定佈局,但 CSS 多列佈局提供了解決方案。

CSS多列佈局:

#container {
  column-count: 3;
}
登入後複製

這段程式碼定義一個包含三列的容器,該容器將根據需要自動建立新列,以滿足垂直流的要求。

CSS 網格佈局限制:

在CSS 網格佈局中, grid-auto-flow 和grid-template-columns 具有反比關係:

  • 與grid-auto-flow: row (預設)並且定義了grid-template-colums,專案水平流動,自動建立新行。
  • 但是,反轉這些屬性(grid-auto-flow:定義了欄位和 grid-template-rows)會導致無效的宣告。

因此,單獨使用 CSS 網格佈局不可能實現具有固定列數的垂直填充網格。

以上是如何使 CSS 網格以固定的列數垂直填滿?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板