最新的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>
试一试»