最新的Web開發教程
 

W3.CSS響應流體網格


響應網格

W3.CSS支持12列響應流體網格。

調整頁面大小,看看效果!

1
2
3
4
6
7
8
9
10
11
12

這部分將佔有相當大的屏幕上的一個小屏幕,4上的介質屏幕上12列,和3。

這部分將佔有相當大的屏幕上的一個小屏幕,8上的介質屏幕上12列,和9。

1
2
3
4
6
7
8
9
10
11
12

<div class="w3-row">
  <div class="w3-col m4 l3">
    <p>12 columns on a small screen, 4 on a medium screen, and 3 on a large screen.</p>
  </div>
  <div class="w3-col m8 l9">
    <p>12 columns on a small screen, 8 on a medium screen, and 9 on a large screen.</p>
  </div>
</div>
試一試»

響應行

W3.CSS的網格系統響應,列會自動重新安排取決於屏幕尺寸:在大屏幕可能看起來與分三路舉辦的內容更好,但在小屏幕上這將是,如果內容好物品被堆疊在彼此的頂部。

列必須位於一個內,以充分回應。

描述
W3行 定義響應列的填充少容器。
W3-行填充 定義響應列的填充容器。
W3-COL 定義了子類列

W3-COL具有以下子類:

列小屏幕(典型智能手機):

描述
S1 定義1 12列(寬:08.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列(寬:08.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列(寬:08.33%)為大屏幕
12 定義2 12列(寬:16.66%)為大屏幕
13 定義3月12日的列(寬度:25.00%)為大屏幕
14 定義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>s6</p></div>
  <div class="w3-col s9 w3-dark-grey w3-center"><p>s6</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季度(M3),W3一半(M6),W3季度(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%(18,14)分和50%/ 50%(S6,S6)分在小屏幕上的兩列佈局:

18 S6

14 S6

<div class="w3-row">
  <div class="w3-col l8 s6 w3-pink w3-center"><p>l8 s6</p></div>
  <div class="w3-col l4 s6 w3-dark-grey w3-center"><p>l4 s6</p></div>
</div>
試一試»

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

這個例子將產生一個三列佈局用25%/ 58.34%/ 16.66%(13,17,12)在大屏幕上分裂,50%/ 25%/ 25%(M6,M3,M3)上介質畫面分割和在小屏幕上33.3%/ 33.3%/ 33.3%(S4,S4,S4)拆分:

13 M6 S4

17立方米S4

12立方米S4

<div class="w3-row">
  <div class="w3-col l9 m6 s4 w3-green w3-center"><p>l8 s6</p></div>
  <div class="w3-col l2 m3 s4 w3-dark-grey w3-center"><p>l4 s6</p></div>
  <div class="w3-col l1 m3 s4 w3-red w3-center"><p>l4 s6</p></div>
</div>
試一試»

W3-行和W3-行填充的區別

W3的行類定義了一個軟墊少的容器,而W3-行填充類增加了一個8像素左右填充到每一列:

W3行:

W3-行填充:

<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_fjords.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_fjords.jpg"></div>
</div>
試一試»

使用百分比

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>
試一試»

使用W3-休息

150像素

休息


960x75像素

休息


100像素

100像素

休息


25美分硬幣

80px

休息

25美分硬幣


25美分硬幣

25美分硬幣

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>
試一試»