在自选择器LESS中使用变量

时间:2013-07-10 21:18:49

标签: less lessphp

我无法弄清楚如何创建自选择器。我最好的猜测是:

.mixin(@var) {
    &(~':nth-of-type(@{var}n)') {
        // do stuff
    }
}

但是当用作

.el { .mixin(3); } 

可生产

.el :nth-of-type(3n) { //do stuff }

未能产生预期的结果。

对此方面的任何帮助表示赞赏。 感谢。

1 个答案:

答案 0 :(得分:2)

这取决于您使用的LESS版本,但使用1.3.3时,这应该可以使用

.mixin(@var) {
    @nthItem: ~":nth-of-type(@{var}n)";

    &@{nthItem} {
        // do stuff
    }
}