【发布时间】:2014-08-18 08:30:56
【问题描述】:
我正在使用特定的 mixin 来使我的代码更清晰。所以不要使用:
<div class="col-lg-3 col-md-5 col-sm-6 col-xs-12">
我正在使用:
<div class="stackOverflowRocksIt">
在我的 mixins.less 中:
.stackOverflowRocksIt{
.make-lg-column(3);
.make-md-column(4);
.make-sm-column(6);
.make-xs-column(12);
}
它适用于 XS 和 SM 视口,但当我调整为 MD 或 LG 时(然后采用 SM 尺寸)则无法正常工作。这是为不同视口大小创建列的正确方法吗?有什么想法吗?
【问题讨论】:
-
如果我理解正确,您需要反向调用它们(即
xs到lg),否则sm样式会覆盖md和lg,因为它们都设置为只是一个min-width查询(没有max-width)。顺便说一句,同样适用于 HTML 类顺序 - 即较小的应该先行。 -
就是这样!非常感谢!如果您将其写为答案,我会接受。
-
以防万一纠正我上面的评论。 “HTML 类的顺序”实际上并不重要——只有它们在 CSS 中的顺序才是重要的。
标签: twitter-bootstrap-3 less mixins