在mixin参数中使用颜色作为字符串(lesscss)

时间:2013-11-01 03:20:26

标签: css less

基本上我想使用可能包含'red','green'或'blue'等关键字的字符串。然而,LESS将其转换为十六进制值,如#ff0000而不是红色。


实施例

.foo(@className) {
    .bar_@{className} { color: white; }
}

使用mixin

.foo(red);

应输出

.bar_red { color: white; }

但是显示

.bar_#ff0000 { color: white; }

如何将参数转义或转换为字符串?感谢。

1 个答案:

答案 0 :(得分:5)

尝试.foo(~"red");可能有用......