【发布时间】:2013-01-23 18:01:51
【问题描述】:
我有以下 LESS:
.container {
.column, .columns {
.one& {
width: 40px;
}
}
}
当我编译时,我的 CSS 得到以下内容:
.one.container .column,
.one.container .columns {
width: 40px;
}
但我希望得到:
.container .one.column,
.container .one.columns {
width: 40px;
}
看起来 LESS 中的父运算符 (&) 实际上是在引用我期望的祖父母。我是否正确嵌套了东西?文档没有显示任何嵌套深度超过一层的示例。我可以通过嵌套实现我想要的输出吗?
我正在使用通过 npm 安装的 lessc 1.3.3。
【问题讨论】:
-
我不这么认为,也许你应该避免让事情变得那么复杂。而且我真的不认为计算机会关心
2 column或2 columns中的哪一个是正确的。 -
即使我只选择了
column并放弃了columns,我仍然遇到同样的问题。 -
但是如果你放弃
columns,你就不需要&,对吧? -
是的,因为
&会产生.one.column。没有我得到.one .column。 (第一个:没有空格。第二个:空格)。 -
我的意思是,你可以把
&放在.one之前,不用嵌套。
标签: less