【发布时间】:2012-06-06 03:27:12
【问题描述】:
所以我安装了twitter-bootstrap-rails gem。我运行生成器来创建一个bootstrap_and_overrides.css.less 文件。现在我想写一些语义HTML。所以不要写:
<div class="container">
<div class="row">
<div class="span2">Column1</div>
<div class="span6">Column2</div>
</div>
</div>
我希望能够写作:
<div id="foo-wrapper">
<div class="foo">
<div class="foo-left">Column1</div>
<div class="foo-right">Column2</div>
</div>
</div>
但是,当我尝试为此编写 less 时,类并没有应用:
// at the bottom of bootstrap_and_overrides.css.less
#foo-wrapper {
.container;
}
我做错了什么?这不支持吗?我是否在错误的地方定义了我的风格?我在使用 Twitter Bootstrap 时是否使用了错误的 gem?
更新:
这是bootstrap_and_overrides.css.less中的评论:
// Your custom LESS stylesheets goes here
//
// Since bootstrap was imported above you have access to its mixins which
// you may use and inherit here
由于某种原因,我似乎无法访问 mixins,我不明白为什么。
【问题讨论】:
-
我对这样的事情很感兴趣,因为我想做一些非常相似的事情,但是使用 SASS 的选择器继承(使用
@extend)我想知道这是否是一个好主意,因为类似我尝试时的行为(CSS的规则以某种方式被覆盖,然后什么也没发生)。#foo-wrapper的规则是否在 Firebug 中被覆盖?
标签: ruby-on-rails twitter-bootstrap less twitter-bootstrap-rails