为啥在引导程序中使用多个 col-[lg|md|sm|xs]-? [复制]

Posted

技术标签:

【中文标题】为啥在引导程序中使用多个 col-[lg|md|sm|xs]-? [复制]【英文标题】:Why use multiple col-[lg|md|sm|xs]- in bootstrap? [duplicate]为什么在引导程序中使用多个 col-[lg|md|sm|xs]-? [复制] 【发布时间】:2016-07-28 12:11:09 【问题描述】:

我见过一些项目使用类似的东西

<div class="col-xs-12 col-sm-8 col-md-6 col-lg-4">

他们为什么使用多列?

【问题讨论】:

【参考方案1】:

因为我们可以让它适用于所有设备,例如小型设备、中型设备、小型设备、超小型设备 Xs - 超小型设备 Md - 中型设备 小型设备

【讨论】:

我是否需要指定` ` 以获得所有设备的100% 宽度? 没有。您可以使用唯一的col-lg-12 宽度将针对所有设备宽度自动调整,除非您希望不同设备的宽度不同【参考方案2】:

来自the bootstrap doc:

网格类适用于屏幕宽度大于或等于的设备 到断点大小,并覆盖针对较小的网格类 设备。因此,例如将任何 .col-md-* 类应用于元素 不仅会影响其在中型设备上的样式,还会影响大型设备上的样式 如果 .col-lg-* 类不存在,则设备。

【讨论】:

以上是关于为啥在引导程序中使用多个 col-[lg|md|sm|xs]-? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

bootstrap3中的col-lg和col-md有啥区别

如何设置引导 col-lg-* 类的样式?

如何使用引导程序水平对齐组件?

引导所有设备在同一行中的两列

在引导程序中使列固定位置

引导程序中的悬停效果