選單
×
   ❮   
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE
     ❯   

Bootstrap 5 網格示例


下面我們收集了一些 Bootstrap 5 網格佈局的示例。


三個等寬列

在指定數量的元素上使用 .col 類,Bootstrap 會識別出有多少個元素(並建立等寬的列)。在下面的示例中,我們使用了三個 col 元素,每個元素的寬度為 33.33%。

col
col
col

示例

<div class="row">
  <div class="col">col</div>
  <div class="col">col</div>
  <div class="col">col</div>
</div>
自己動手試一試 »

使用數字建立三個等寬列

您還可以使用數字來控制列的寬度。只需確保總和等於 12 或更少(不要求您使用所有 12 個可用列)。

col-4
col-4
col-4

示例

<div class="row">
  <div class="col-4">col-4</div>
  <div class="col-4">col-4</div>
  <div class="col-4">col-4</div>
</div>
自己動手試一試 »

三個不等寬列

要建立不等寬列,您必須使用數字。以下示例將建立 25%/50%/25% 的分割。

col-3
col-6
col-3

示例

<div class="row">
  <div class="col-3">col-3</div>
  <div class="col-6">col-6</div>
  <div class="col-3">col-3</div>
</div>
自己動手試一試 »


設定一列的寬度

但是,只需設定一列的寬度就足夠了,其餘列會自動調整大小。以下示例將建立 25%/50%/25% 的分割。

col
col-6
col

示例

<div class="row">
  <div class="col">col</div>
  <div class="col-6">col-6</div>
  <div class="col">col</div>
</div>
自己動手試一試 »

更多等寬列

1 of 2
2 of 2
1 of 4
2 of 4
3 of 4
4 of 4
6 列中的第 1 列
6 列中的第 2 列
6 列中的第 3 列
6 列中的第 4 列
6 列中的第 5 列
6 列中的第 6 列

示例

<!-- 兩等寬列 -->
<div class="row">
  <div class="col">2 列中的第 1 列</div>
  <div class="col">2 列中的第 2 列</div>
</div>

<!-- 四等寬列 -->
<div class="row">
  <div class="col">4 列中的第 1 列</div>
  <div class="col">4 列中的第 2 列</div>
  <div class="col">3 of 4</div>
  <div class="col">4 列中的第 4 列</div>
</div>

<!-- 六等寬列 -->
<div class="row">
  <div class="col">6 列中的第 1 列</div>
  <div class="col">6 列中的第 2 列</div>
  <div class="col">6 列中的第 3 列</div>
  <div class="col">6 列中的第 4 列</div>  
  <div class="col">6 列中的第 5 列</div>
  <div class="col">6 列中的第 6 列</div>
</div>
自己動手試一試 »

行內列

您還可以透過 .row-cols-* 類來控制相鄰的列數(無論有多少個 col),

1 of 2
2 of 2

1 of 4
2 of 4
3 of 4
4 of 4

6 列中的第 1 列
6 列中的第 2 列
6 列中的第 3 列
6 列中的第 4 列
6 列中的第 5 列
6 列中的第 6 列

示例

<div class="row row-cols-1">
  <div class="col">2 列中的第 1 列</div>
  <div class="col">2 列中的第 2 列</div>
</div>

<div class="row row-cols-2">
  <div class="col">4 列中的第 1 列</div>
  <div class="col">4 列中的第 2 列</div>
  <div class="col">3 of 4</div>
  <div class="col">4 列中的第 4 列</div>
</div>

<div class="row row-cols-3">
  <div class="col">6 列中的第 1 列</div>
  <div class="col">6 列中的第 2 列</div>
  <div class="col">6 列中的第 3 列</div>
  <div class="col">6 列中的第 4 列</div>  
  <div class="col">6 列中的第 5 列</div>
  <div class="col">6 列中的第 6 列</div>
</div>
自己動手試一試 »

更多不等寬列

1 of 2
2 of 2
1 of 4
2 of 4
3 of 4
4 of 4
1 of 4
2 of 4
3 of 4
4 of 4

示例

<!-- 兩不等寬列 -->
<div class="row">
  <div class="col-8">2 列中的第 1 列</div>
  <div class="col-4">2 列中的第 2 列</div>
</div>

<!-- 四不等寬列 -->
<div class="row">
  <div class="col-2">4 列中的第 1 列</div>
  <div class="col-2">4 列中的第 2 列</div>
  <div class="col-2">4 列中的第 3 列</div>
  <div class="col-6">4 列中的第 4 列</div>
</div>

<!-- 設定兩列的寬度 -->
<div class="row">
  <div class="col-4">4 列中的第 1 列</div>
  <div class="col-6">4 列中的第 2 列</div>
  <div class="col">3 of 4</div>
  <div class="col">4 列中的第 4 列</div>
</div>
自己動手試一試 »

等高

如果其中一列比另一列高(由於文字或 CSS 高度),其他列也會跟隨。

Lorem ipsum dolor sit amet, cibo sensibus interesset no sit. Et dolor possim volutpat qui. No malis tollit iriure eam, et vel tale zril blandit, rebum vidisse nostrum qui eu. No nostrud dolorem legendos mea, ea eum mucius oporteat platonem.Eam an case scribentur, ei clita causae cum, alia debet eu vel.
col
col

示例

<div class="row">
  <div class="col">Lorem ipsum...</div>
  <div class="col">col</div>
  <div class="col">col</div>
</div>
自己動手試一試 »

巢狀列

col-8
col-6
col-6
col-4

以下示例顯示瞭如何建立一個兩列布局,其中一列內有另外兩列。

示例

<div class="row">
  <div class="col-8">
    .col-8
    <div class="row">
      <div class="col-6">.col-6</div>
      <div class="col-6">.col-6</div>
    </div>
  </div>
  <div class="col-4">.col-4</div>
</div>
自己動手試一試 »

響應式類

Bootstrap 5 網格系統有五個類

  • .col- (超小裝置 - 螢幕寬度小於 576px)
  • .col-sm- (小裝置 - 螢幕寬度等於或大於 576px)
  • .col-md- (中型裝置 - 螢幕寬度等於或大於 768px)
  • .col-lg- (大型裝置 - 螢幕寬度等於或大於 992px)
  • .col-xl- (超大裝置 - 螢幕寬度等於或大於 1200px)
  • .col-xxl- (xxl 裝置 - 螢幕寬度等於或大於 1400px)

以上類可以組合以建立更動態和靈活的佈局。

提示: 每個類都會向上擴充套件,因此如果您希望為 smmd 設定相同的寬度,您只需要指定 sm


從堆疊到水平

col-sm-9
col-sm-3
col-sm
col-sm
col-sm

以下示例顯示瞭如何在超小裝置上開始堆疊(預設垂直顯示),然後在較大裝置(sm, md, lg 和 xl)上變為水平佈局。

示例

<div class="row">
  <div class="col-sm-9">col-sm-9</div>
  <div class="col-sm-3">col-sm-3</div>
</div>
<div class="row">
  <div class="col-sm">col-sm</div>
  <div class="col-sm">col-sm</div>
  <div class="col-sm">col-sm</div>
</div>
自己動手試一試 »

混合搭配

col-6 col-sm-9
col-6 col-sm-3
col-7 col-lg-8
col-5 col-lg-4
col-sm-3 col-md-6 col-lg-4
col-sm-9 col-md-6 col-lg-8

示例

<!-- 在超小裝置上為 50%/50% 分割,在較大裝置上為 75%/25% 分割 -->
<div class="row">
  <div class="col-6 col-sm-9">col-6 col-sm-9</div>
  <div class="col-6 col-sm-3">col-6 col-sm-3</div>
</div>

<!-- 在超小、小和中等裝置上為 58%/42% 分割,在大型和特大型裝置上為 66.3%/33.3% 分割 -->
<div class="row">
  <div class="col-7 col-lg-8">col-7 col-lg-8</div>
  <div class="col-5 col-lg-4">col-5 col-lg-4</div>
</div>

<!-- 在小裝置上為 25%/75% 分割,在中等裝置上為 50%/50% 分割,在大型和特大型裝置上為 33%/66% 分割。在超小裝置上,它將自動堆疊(100%)-->
<div class="row">
  <div class="col-sm-3 col-md-6 col-lg-4">col-sm-3 col-md-6 col-lg-4</div>
  <div class="col-sm-9 col-md-6 col-lg-8">col-sm-9 col-md-6 col-lg-8</div>
</div>
自己動手試一試 »

無間距

要更改列之間的間距(額外空間),請使用任何 .g-1|2|3|4|5 類(.g-4 是預設值)。

要完全刪除間距,請使用 .g-0

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo.

示例

<div class="row g-0">
自己動手試一試 »

×

聯絡銷售

如果您想將 W3Schools 服務用於教育機構、團隊或企業,請傳送電子郵件給我們
sales@w3schools.com

報告錯誤

如果您想報告錯誤,或想提出建議,請傳送電子郵件給我們
help@w3schools.com

W3Schools 經過最佳化,旨在方便學習和培訓。示例可能經過簡化,以提高閱讀和學習體驗。教程、參考資料和示例會不斷審查,以避免錯誤,但我們無法保證所有內容的完全正確性。使用 W3Schools 即表示您已閱讀並接受我們的使用條款Cookie 和隱私政策

版權所有 1999-2024 Refsnes Data。保留所有權利。W3Schools 由 W3.CSS 提供支援