我正在使用compass来生成我的CSS样式表。
在我的样式表中,我有几个mixin用于生成类。其中许多类都带有“black”这个词。
一切运行正常。但是,当我编译生产的scss样式表时,“black”会在最终的样式表中被替换为#000,这会破坏我的类。
我该如何防止这种情况发生?
我用来编译样式表的代码是:
compass compile -e production --force
这是在Compass文档中列出的命令。
我正在使用compass来生成我的CSS样式表。
在我的样式表中,我有几个mixin用于生成类。其中许多类都带有“black”这个词。
一切运行正常。但是,当我编译生产的scss样式表时,“black”会在最终的样式表中被替换为#000,这会破坏我的类。
我该如何防止这种情况发生?
我用来编译样式表的代码是:
compass compile -e production --force
$classname: "black";
$color: black;
.#{$classname} {
color: #{$color};
}
这样做可以压缩颜色属性值,但类名不会受影响。
.black { color: black; }
。这是Compass生成的代码:.#000 {color: #000;}
。HTML代码为<div class="black">
,所以.#000
黑色类不再起作用。 - big_smilecolor:black
,但它不应该保留.black
吗? - big_smile