【发布时间】:2012-08-12 03:22:18
【问题描述】:
我正在编写这个 LESS 文件,但我有点卡住了。
代码如下:
.flag (@code) {
(~'.@{code}') {
+ label {
&:after {
background-image: url('images/flags/@{code}.png');
}
}
}
}
input[type='radio'] {
&.flag {
.flag(us);
}
}
现在,这会产生以下 CSS(注意 .flag 和 .us 之间的空格)
input[type='radio'].flag .us + label:after {
background-image: url('images/flags/us.png');
}
但是,我正在寻找的结果应该如下:
input[type='radio'].flag.us + label:after {
background-image: url('images/flags/us.png');
}
显然我在某处需要组合符 (&)。但我似乎无法弄清楚到底在哪里。到目前为止,我所做的一切都会导致解析错误或不希望的结果。甚至可以开始吗?
任何帮助将不胜感激。
【问题讨论】: