这些类的顺序; col-sm , col-lg , col-md 和 col-xs 不同

Posted

技术标签:

【中文标题】这些类的顺序; col-sm , col-lg , col-md 和 col-xs 不同【英文标题】:Does the order of the these classes; col-sm , col-lg ,col-md & col-xs differ 【发布时间】:2016-04-25 18:42:58 【问题描述】:

我有一个关于 bootstrap 3.0 类顺序的问题,现在如果我写以下我从 sm 到 lg 的地方:-

<div class="col-sm-4 col-md-4 col-lg-4 address">

如果我将班级顺序从lg更改为sm会有什么不同:-

<div class="col-lg-4 col-md-4 col-sm-4  address">

还是顺序无所谓?

【问题讨论】:

为什么需要不止一个?这些类是要单独使用的,不是吗?另外,我会假设 bootstrap.css 中显示的第一个是要使用的。 刚刚略过这个,看起来它是 bootstrap.css 或 bootstrap.min.css 中最后一个使用的。如果以上所有规则中两条规则相同,则最后宣布的规则获胜。嵌入在 html 中的 CSS 始终位于外部样式表之后,无论 html 中的顺序如何vanseodesign.com/css/css-specificity-inheritance-cascaade @t03smcg0t3s 感谢您的回复。。现在你说我应该只定义一个类,但是如果我想根据屏幕大小进行不同的 col 设置,那么它应该支持多个类定义,这样对吗??? @JohnJohn 您可以在单个标签中拥有任意数量的类。在生成渲染树时,每个 css 定义都被应用,所以所有定义。因此正在显示最后定义的 css 属性。例如检查这个小提琴。 jsfiddle.net/errhunter/heertkud 我不擅长解释,所以上面的东西解释得不好。我建议您通读developers.google.com/web/fundamentals/getting-started/?hl=en 以了解更多信息。 【参考方案1】:

&lt;div class="col-sm-4 col-md-4 col-lg-4 address"&gt;

&lt;div class="col-lg-4 col-md-4 col-sm-4 address"&gt;

两者的工作方式相同。 检查这个例子fiddle

【讨论】:

感谢您的回复,但是您能建议什么是管理哪个类会产生影响的规则吗?我的意思是关于这些类在 bootstrap.css 中的顺序?还是关于这些类在 div 中的顺序??? 一次只有一个类会生效。这取决于您所在的视口。如果您从移动设备查看,则col-*-xs 将生效。查看这个写得很好的答案以获取更多信息:***.com/a/24177022/923426 好的,谢谢你的链接,但是如果我说 或 会完全一样吗? 一点也不,顺序并不重要,但 -xs--sm- 都是不同的类。所以交换它们会改变布局。当然。 sorry sorry 我的意思是 和 将是同样,我打错了数字……对不起??

以上是关于这些类的顺序; col-sm , col-lg , col-md 和 col-xs 不同的主要内容,如果未能解决你的问题,请参考以下文章

bootstrap -- 一个标签中,同时有 col-xs , col-sm , col-md , col-lg

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

修改 Bootstrap LESS 文件以使用 ID 选择器

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

Bootstrap 3、col 和 col-# 类

BootStrap笔记-栅格系统