選單
×
   ❮     
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP 如何操作 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
     ❯   

W3.CSS 響應式流體網格


響應式網格

W3.CSS 支援一個 12 列的響應式流體網格。

調整頁面大小以檢視效果!

1
2
3
4
5
6
7
8
9
10
11
12

這個部分在小螢幕上將佔用 12 列,在中螢幕上佔用 4 列,在大螢幕上佔用 3 列。

這個部分在小螢幕上將佔用 12 列,在中螢幕上佔用 8 列,在大螢幕上佔用 9 列。

1
2
3
4
5
6
7
8
9
10
11
12

示例

<div class="w3-row">
  <div class="w3-col m4 l3">
    <p>小螢幕 12 列,中螢幕 4 列,大螢幕 3 列。</p>
  </div>
  <div class="w3-col m8 l9">
    <p>小螢幕 12 列,中螢幕 8 列,大螢幕 9 列。</p>
  </div>
</div>
自己試試 »

響應式行

W3.CSS 的網格系統是響應式的。列會根據螢幕大小自動重新排列:在大螢幕上,內容分成三列可能看起來更好,但在小螢幕上,內容堆疊在一起可能更好。

描述
w3-row 用於響應式類的容器,無內邊距
w3-row-padding 用於響應式類的容器,左右內邊距為 8px
w3-col 定義 12 列響應式網格中的一列

w3-col 具有以下子類

小螢幕列(典型智慧手機)

描述
s1 定義小螢幕的 1/12 列(寬度:8.33%)
s2 定義小螢幕的 2/12 列(寬度:16.66%)
s3 定義小螢幕的 3/12 列(寬度:25.00%)
s4 定義小螢幕的 4/12 列(寬度:33.33%)
s5-s11  
s12 定義小螢幕的 12/12 列(寬度:100%)。小螢幕的預設值

中螢幕列(典型平板電腦)

描述
m1 定義中螢幕的 1/12 列(寬度:8.33%)
m2 定義中螢幕的 2/12 列(寬度:16.66%)
m3 定義中螢幕的 3/12 列(寬度:25.00%)
m4 定義中螢幕的 4/12 列(寬度:33.33%)
m5-m11   
m12 定義中螢幕的 12/12 列(寬度:100%)。中螢幕的預設值

大螢幕列(典型筆記型電腦和桌上型電腦)

描述
l1 定義大螢幕的 1/12 列(寬度:8.33%)
l2 定義大螢幕的 2/12 列(寬度:16.66%)
l3 定義大螢幕的 3/12 列(寬度:25.00%)
l4 定義大螢幕的 4/12 列(寬度:33.33%)
l5-l11  
l12 定義大螢幕的 12/12 列(寬度:100%)。大螢幕的預設值)

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

每個類都會向上縮放,因此如果您希望為小、中、大螢幕設定相同的寬度,您只需指定螢幕類。如果您希望中螢幕和大螢幕具有相同的寬度,您只需要指定中螢幕類。

但是,如果您只使用中螢幕和/或大螢幕類,在小螢幕上寬度將始終轉換為 100%。

注意: 每行列的數量總和應始終等於 12(6+6、3+3+6、9+3 等)!



兩個等寬列

在所有螢幕尺寸上,兩個等寬列(50%/50%)

s6

s6

示例

<div class="w3-row">
  <div class="w3-col s6 w3-green w3-center"><p>s6</p></div>
  <div class="w3-col s6 w3-dark-grey w3-center"><p>s6</p></div>
</div>
自己試試 »

兩個不等寬列

在所有螢幕尺寸上,兩個不等寬列(25%/75%)

s3

s9

示例

<div class="w3-row">
  <div class="w3-col s3 w3-green w3-center"><p>s3</p></div>
  <div class="w3-col s9 w3-dark-grey w3-center"><p>s9</p></div>
</div>
自己試試 »

三個等寬列

在所有螢幕尺寸上,三個等寬列(33.3%/33.3%/33.3%)

s4

s4

s4

示例

<div class="w3-row">
  <div class="w3-col s4 w3-green w3-center"><p>s4</p></div>
  <div class="w3-col s4 w3-dark-grey w3-center"><p>s4</p></div>
  <div class="w3-col s4 w3-red w3-center"><p>s4</p></div>
</div>
自己試試 »

三個不等寬列

平板電腦、筆記型電腦和桌上型電腦上的三個不等寬列(25%/50%/25%)。在手機上,列會自動堆疊(100% 寬度)

m3

m6

m3

示例

<div class="w3-row">
  <div class="w3-col m3 w3-green w3-center"><p>m3</p></div>
  <div class="w3-col m6 w3-dark-grey w3-center"><p>m6</p></div>
  <div class="w3-col m3 w3-red w3-center"><p>m3</p></div>
</div>
自己試試 »

注意: 此示例與使用 w3-quarter (m3)、w3-half (m6)、w3-quarter (m3) 相同,這些類在 W3.CSS 響應式章節中已經學過。


六列

在平板電腦、筆記型電腦和桌上型電腦上,六個等寬列(每列 16%)。在手機上,列會自動堆疊(100% 寬度)

m2

m2

m2

m2

m2

m2

示例

<div class="w3-row">
  <div class="w3-col m2 w3-green w3-center"><p>m2</p></div>
  <div class="w3-col m2 w3-red w3-center"><p>m2</p></div>
  <div class="w3-col m2 w3-blue w3-center"><p>m2</p></div>
  <div class="w3-col m2 w3-dark-grey w3-center"><p>m2</p></div>
  <div class="w3-col m2 w3-black w3-center"><p>m2</p></div>
  <div class="w3-col m2 w3-purple w3-center"><p>m2</p></div>
</div>
自己試試 »

混合:手機和筆記型電腦

您可以組合類來建立動態和靈活的佈局。此示例將在大螢幕上產生一個 83.34%/16.66% (l10, l2) 的雙列布局,在小螢幕上產生一個 50%/50% (s6, s6) 的分割。

l10 s6

l2 s6

示例

<div class="w3-row">
  <div class="w3-col l10 s6 w3-pink w3-center"><p>l10 s6</p></div>
  <div class="w3-col l2 s6 w3-dark-grey w3-center"><p>l2 s6</p></div>
</div>
自己試試 »

混合:手機、平板電腦和筆記型電腦

此示例將在大螢幕上產生一個 25%/58.34%/16.66% (l3, l7, l2) 的三列布局,在中螢幕上產生一個 50%/25%/25% (m6, m3, m3) 的分割,在小螢幕上產生一個 33.3%/33.3%/33.3% (s4, s4, s4) 的分割。

l3 m6 s4

l7 m3 s4

l2 m3 s4

示例

<div class="w3-row">
  <div class="w3-col l3 m6 s4 w3-green w3-center"><p>l3 m6 s4</p></div>
  <div class="w3-col l7 m3 s4 w3-dark-grey w3-center"><p>l7 m3 s4</p></div>
  <div class="w3-col l2 m3 s4 w3-red w3-center"><p>l2 m3 s4</p></div>
</div>
自己試試 »

w3-row 和 w3-row-padding 之間的區別

w3-row 類定義了一個無內邊距的容器,而 w3-row-padding 類為每列添加了 8px 的左右內邊距。

w3-row

w3-row-padding

示例

<div class="w3-row">
  <div class="w3-col s4"><img src="img_lights.jpg"></div>
  <div class="w3-col s4"><img src="img_nature.jpg"></div>
  <div class="w3-col s4"><img src="img_snowtops.jpg"></div>
</div>

<div class="w3-row-padding">
  <div class="w3-col s4"><img src="img_lights.jpg"></div>
  <div class="w3-col s4"><img src="img_nature.jpg"></div>
  <div class="w3-col s4"><img src="img_snowtops.jpg"></div>
</div>
自己試試 »

使用 w3-rest

w3-rest 類是一個強大而靈活的類,它將使用網格列中剩餘的空間。

150px

剩餘


75px

剩餘


100px

100px

剩餘


四分之一

80px

剩餘

四分之一


四分之一

四分之一

35%

剩餘

rest 示例

<div class="w3-row">
  <div class="w3-col" style="width:150px"><p>150px</p></div>
  <div class="w3-rest"><p>rest</p></div>
</div>
自己試試 »

使用 class="w3-rest" 的元素必須始終是原始碼中的最後一個元素。


使用百分比

使用 CSS width 屬性來確定列的特定寬度。

20%

60%

20%


45%

55%


15%

35%

10%

30%

10%

示例

<div class="w3-row">
  <div class="w3-col w3-container w3-green" style="width:20%"><p>20%</p></div>
  <div class="w3-col w3-container w3-blue" style="width:60%"><p>60%</p></div>
  <div class="w3-col w3-container w3-red" style="width:20%"><p>20%</p></div>
</div>
自己試試 »

×

聯絡銷售

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

報告錯誤

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

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

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