【问题标题】:How Does Bootstrap Decide what "col" class to use? [duplicate]Bootstrap 如何决定使用什么“col”类? [复制]
【发布时间】:2017-03-29 02:51:59
【问题描述】:

我正在为一个项目开发一个新框架。通常我只使用我自己的框架,但这需要更多引导样式的布局(但引导不适用),您可以在其中使用“col-lg、col-md、col-xs”类型的大小。

我的问题是如果我有一个 div 是...

 <div class="col-sm-6 col-lg-12">
     <p>Some content</p>
 </div>

浏览器如何知道应该在什么时候实现“col-lg-12”的样式?

我的第一个想法是媒体查询......但在这种情况下,我基本上会说“停止做 col-sm-6 的东西并做 col-lg-12 的东西”这对这个有用实例,但会破坏页面上所有其他可能处于活动状态的应该正常运行的 col-sm-6。

有人对此有任何见解吗?

【问题讨论】:

  • 媒体查询...使用检查器工具
  • 是的,bootstrap 只是通过帮助媒体查询启用一段代码,并且所有代码始终存在于 css 文件中,只需将主类案例覆盖到其他优先级即可。
  • 我的意思是它是如何知道的,它不像一个是 id 而另一个是一个类。什么可以阻止你不想要的优先于另一个?
  • 在这种情况下,您有 2 个选项,要么删除不需要它的 am 类,要么赋予其值以使其表现得像 lg。

标签: css twitter-bootstrap sass


【解决方案1】:

它总是被实施。当他们的媒体查询开始时,较小的尺寸只是作为覆盖。

  <div class="col-md-12 col-sm-6"></div>

 .col-md-12{
     width:100%;
 }

 @media all and (max-width: 768px){
   .col-sm-6{
     width:50%;
 }
 }

这将应用 100% 的宽度,直到屏幕低于 768 宽度,此时媒体查询中的宽度将接管。

【讨论】:

  • 啊,好吧,就是这样。认为这是非常简单的事情,但我认为我会仔细检查!感谢您的回复!
  • 我之前也想知道同样的事情,所以我研究了 CSS。如果您尝试构建自己的响应式框架,我也建议您这样做。你会学到很多挖掘它们的来源的技巧,你可以自己利用这些技巧。
猜你喜欢
  • 2016-03-16
  • 2013-11-20
  • 1970-01-01
  • 2015-10-18
  • 1970-01-01
  • 2018-08-04
  • 1970-01-01
相关资源
最近更新 更多