【发布时间】:2014-06-04 14:31:54
【问题描述】:
当视口宽度超过某个边界(如果宽度>768,应用 sm,否则应用 xs)时,引导程序如何从应用 col-sm-* 更改为 col-xs-*。
<div class="container">
<div class="row">
<!-- NAVIGATION -->
<div class="col-sm-2 col-xs-12">
<ul class="nav nav-pills nav-stacked">
<li><a href="">Manage Projects</a></li>
<li><a href="">Billing</a></li>
<li><a href="">Account Settings</a></li>
</ul>
</div>
<!-- VIEW -->
<div class="col-sm-10 col-xs-12">
VIEW
</div>
</div>
</div>
在 bootstrap.css 中,我看到如果 @media(min-width>768) 设置 col-sm-* 宽度和左浮动,但我看不到 col-xs-* 应该被忽略。
特别是,我看到如果窗口越来越大,如何设置 col-sm-* 可能会覆盖 col-xs-* (可能是浏览器的一个 qwirk - 要应用的最后一个属性是呈现的属性),但是如果窗口越来越小,col-sm-* 永远不会被告知不要应用,如果这有意义的话。
【问题讨论】:
-
我猜在这里,但引导程序不是移动优先框架吗?如果是这样,那么 col-xs-* 有点像默认值,并且从那里开始的所有内容都应该继承或覆盖其属性。这能解释你看到的行为吗?
标签: css twitter-bootstrap