」工欲善其事,必先利其器。「—孔子《論語.錄靈公》
首頁 > 程式設計 > 如何使 CSS 網格行跨越多列?

如何使 CSS 網格行跨越多列?

發佈於2024-11-01
瀏覽:649

How to Make CSS Grid Rows Span Multiple Columns?

使行跨越多列

CSS 網格中的行可以使用適當的網格屬性配置為包含多列。以下是實現此目的的方法:

基於行的放置:

最常見的方法是透過基於行的放置,您可以在其中指定列的起始行與結束行:

grid-column: 1 / 4;  // Spans columns 1, 2, and 3

明確格網區域:

使用grid-area 屬性,明確定義佔用的單元格:

grid-area: 1 / 2 / span 3;  // Spans 3 columns from row 1, column 2

負值:

grid-column 或grid-column-start 中的負值可用於right-向左放置:

grid-column: -2 / -1;  // Spans the last 2 columns

列線箝位:

此技術使用線箝位將行的終點延伸到可用空間:

grid-column: auto;
grid-column-end: 100%;

以最小值自動調整大小:

以最小寬度自動調整大小可確保行至少佔據指定數量的列:

grid-column: auto;
min-width: 400px;

範例:

要在所有列上拉長導覽行:

...
.container {
  display: grid;
  grid-template-columns: 1fr 2fr 1fr;
}

.main-nav {
  grid-column: 1 / -1;  // Spans all columns
}

透過應用其中一種方法,您可以在 CSS 網格中跨多列擴展行或列,從而創建複雜且靈活的佈局。

版本聲明 本文轉載於:1729672196如有侵犯,請洽[email protected]刪除
最新教學 更多>

免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。

Copyright© 2022 湘ICP备2022001581号-3