<div class="w3-row">
<div class="w3-col w3-container m4 l3 w3-yellow">
<p>這個部分將在一個小屏幕上占據(jù) 12 個柱子,在一個中屏幕上占據(jù) 4 個柱子,在一個大屏幕上占據(jù) 3 個柱子.</p>
</div>
<div class="w3-col w3-container m8 l9">
<p>這部分將在一個小屏幕上占據(jù) 12 列,在一個中等屏幕上占 8 列,在一個大屏幕上占 9 列.</p>
<p>這部分將在一個小屏幕上占據(jù) 12 列,在一個中等屏幕上占 8 列,在一個大屏幕上占 9 列.</p>
</div>
</div>
W3.CSS 的網(wǎng)格系統(tǒng)具有響應(yīng)能力。這些列將根據(jù)屏幕尺寸自動重新排列:在大屏幕上,按三列組織內(nèi)容可能看起來更好,但是在小屏幕上,如果將內(nèi)容堆疊在一起,可能會更好。
類 | 描述 |
w3-row | 響應(yīng)類的容器,無填充 |
w3-row-padding | 響應(yīng)類的容器,左右填充為 8px |
w3-col | 在 12 列響應(yīng)式網(wǎng)格中定義一列 |
w3-col具有以下子類:
類 | 描述 |
s1 | 為小屏幕定義 12 列中的 1 列(寬度:08.33%) |
s2 | 為小屏幕定義 12 列中的 2 列(寬度:16.66%) |
s3 | 為小屏幕定義 12 列中的 3 列(寬度:25.00%) |
s4 | 為小屏幕定義 12 列中的 4 列(寬度:33.33%) |
s5-s11 | |
s12 | 定義 12 列中的 12 列(寬度:100%)。小屏幕的默認設(shè)置 |
類 | 描述 |
m1 | 為中屏幕定義 12 列中的 1 列(寬度:08.33%) |
m2 | 為中屏幕定義 12 列中的 2 列(寬度:16.66%) |
m3 | 為中屏幕定義 12 列中的 3 列(寬度:25.00%) |
m4 | 為中屏幕定義 12 列中的 4 列(寬度:33.33%) |
m5 - m11 | |
m12 | 定義 12 列中的 12 列(寬度:100%)。中屏幕的默認設(shè)置 |
類 | 描述 |
l1 | 為大屏幕定義 12 列中的 1 列(寬度:08.33%) |
l2 | 為大屏幕定義 12 列中的 2 列(寬度:16.66%) |
l3 | 為大屏幕定義 12 列中的 3 列(寬度:25.00%) |
l4 | 為大屏幕定義 12 列中的 4 列(寬度:33.33%) |
l5 - l11 | |
l12 | 定義 12 列中的 12 列(寬度:100%)。大屏幕的默認設(shè)置 |
上面的類可以組合起來以創(chuàng)建更多動態(tài)和靈活的布局。
每個類別都會按比例增加,因此,如果您希望為小,中和大屏幕設(shè)置相同的寬度,則只需指定小類別。而且,如果您希望在中型和大型屏幕上使用相同的寬度,則只需指定中級類。
但是,如果僅使用中級和/或大型類,則在小屏幕上,寬度將始終轉(zhuǎn)換為 100%。
注意:每行的列數(shù)總和應(yīng)為 12(6 + 6、3 + 3 + 6、9 + 3等)!
所有屏幕尺寸上的兩個等寬列(50%/ 50%):
<div class="w3-row">
<div class="w3-col s6 w3-green w3-center">
<p>50%</p>
</div>
<div class="w3-col s6 w3-dark-grey w3-center">
<p>50%</p>
</div>
</div>
在所有屏幕尺寸上,兩列寬度不相等(25%/ 75%):
<div class="w3-row">
<div class="w3-col s3 w3-green w3-center">
<p>25%</p>
</div>
<div class="w3-col s9 w3-dark-grey w3-center">
<p>75%</p>
</div>
</div>
所有屏幕尺寸上的三個等寬列(33.3%/ 33.3%/ 33.3%):
<div class="w3-row">
<div class="w3-col s4 w3-green w3-center">
<p>33.3%</p>
</div>
<div class="w3-col s4 w3-dark-grey w3-center">
<p>33.3%</p>
</div>
<div class="w3-col s4 w3-red w3-center">
<p>33.3%</p>
</div>
</div>
平板電腦,筆記本電腦和臺式機上的三個不同寬度的列(25%/ 50%/ 25%)。在手機上,這些列將自動堆疊(寬度為 100%):
<div class="w3-row">
<div class="w3-col m3 w3-green w3-center">
<p>25%</p>
</div>
<div class="w3-col m6 w3-dark-grey w3-center">
<p>50%</p>
</div>
<div class="w3-col m3 w3-red w3-center">
<p>25%</p>
</div>
</div>
注意:此示例與使用 w3-quarter(m3),w3-half(m6),w3-quarter(m3)相同,您在 W3.CSS響應(yīng)式 一章中了解到。
平板電腦,筆記本電腦和臺式機上有六個等寬的列(每個占 16%)。在手機上,這些列將自動堆疊(寬度為 100%):
<div class="w3-row">
<div class="w3-col m2 w3-green w3-center">
<p>16%</p>
</div>
<div class="w3-col m2 w3-red w3-center">
<p>16%</p>
</div>
<div class="w3-col m2 w3-blue w3-center">
<p>16%</p>
</div>
<div class="w3-col m2 w3-dark-grey w3-center">
<p>16%</p>
</div>
<div class="w3-col m2 w3-black w3-center">
<p>16%</p>
</div>
<div class="w3-col m2 w3-purple w3-center">
<p>16%</p>
</div>
</div>
您可以結(jié)合使用類來創(chuàng)建動態(tài)靈活的布局。本示例將生成兩列布局,在大屏幕上拆分為 83.34%/ 16.66%(l10,l2),在小屏幕上拆分為 50%/ 50%(s6,s6):
<div class="w3-row">
<div class="w3-col l10 s6 w3-green w3-center"><p>l10 s6</p></div>
<div class="w3-col l2 s6 w3-dark-grey w3-center"><p>l2 s6</p></div>
</div>
此示例將產(chǎn)生一個三列布局,其中大屏幕拆分為 25%/ 58.34%/ 16.66%(l3,l7,l2),中型屏幕拆分為 50%/ 25%/ 25%(m6,m3,m3),在小屏幕上分割為 33.3%/ 33.3%/ 33.3%(s4,s4,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 類向每列添加了 8px 的左右填充:
w3-row:
<div class="w3-row">
<div class="w3-col s4">
<img src="img_lights.jpg" style="width:100%">
</div>
<div class="w3-col s4">
<img src="img_nature.jpg" style="width:100%">
</div>
<div class="w3-col s4">
<img src="img_snowtops.jpg" style="width:100%">
</div>
</div>
w3-rest 類是會用什么剩下的網(wǎng)格列的一個強大而靈活的類。
<div class="w3-row">
<div class="w3-col w3-container w3-blue" style="width:150px"><p>150px</p></div>
<div class="w3-rest w3-container w3-green"><p>w3-rest</p></div>
</div>
使用 CSS width 屬性確定列的特定寬度。
<div class="w3-row">
<div class="w3-col w3-green w3-container" style="width:20%"><p>20%</p></div>
<div class="w3-col w3-blue w3-container" style="width:60%"><p>60%</p></div>
<div class="w3-col w3-red w3-container" style="width:20%"><p>20%</p></div>
</div>
更多建議: