这是现有的一般CSS规则(原始文件):LESS CSS:选择器替代?
.caption-top {
color: red;
}
这是示意性的,因为在现实生活中的情况下,我需要.caption-top
选择成为别的东西,要看具体情况。但我想使用一个变量而不是改变选择器的所有事件。例如,在一种情况下,它应该变成.field-name-field-caption-top
。所以我这样做(封装文件):
@caption-top: .field-name-field-caption-top;
@caption-top {
color: red;
}
这会产生一个都不能少解析错误。是否有另一种方法来建立一个规则来替代选择器?因此,对于上面的例子中,该规则将最后是这样的:
.field-name-field-caption-top {
color: red;
}
其他信息
整点是不触及原有的css文件,因为它来自外界和意志被覆盖,而是包装它,并告诉更少如何用特定主题中使用的类替换现有的类。如果无法实现,则可接受的解决方案是以自动方式更改原始文件,例如,将所有出现的“.caption”替换为“@caption”(我在上面的代码示例中提到过)或者在开始时进行导入等等。然后使用一个包装器Less文件(了解主题实现)来指定哪些类需要被什么取代。
这不是[mixins](http://lesscss.org/#-mixins)的用途吗? – cchana 2012-04-17 11:31:29
我不知道。但是当你去[在线较少工具](http://leafo.net/lessphp/#demo)并输入上面的代码时,会出现致命的解析错误。 – camcam 2012-04-18 12:12:46