响应网格
W3.CSS支持12列响应流体网格。
调整页面大小,看看效果!
这部分将占有相当大的屏幕上的一个小屏幕,4上的介质屏幕上12列,和3。
这部分将占有相当大的屏幕上的一个小屏幕,8上的介质屏幕上12列,和9。
例
<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>
试一试»