在 less 中连接多个选择器
Concatenate multiple selectors in less
我正在尝试这样做:
.a:concat(.b, .c, .d)
期待这个结果:
.a.b, .a.c, .a.d {}
显然这行不通,因为 LESS 中没有名为 concat 的函数。
我们可以用别的东西来实现吗?
谢谢
那不是用伪class实现的,而是with the &
character in a nested rule:
.a {
&.b, &.c, &.d {}
}
有趣的是,实际上有一个伪 class 被提议用于即将到来的选择器标准,不是 :concat()
而是 :matches()
,具有相似的语法。目前它在前缀之外未实现,但与此同时,使用 LESS 的方式略有不同。
我正在尝试这样做:
.a:concat(.b, .c, .d)
期待这个结果:
.a.b, .a.c, .a.d {}
显然这行不通,因为 LESS 中没有名为 concat 的函数。 我们可以用别的东西来实现吗?
谢谢
那不是用伪class实现的,而是with the &
character in a nested rule:
.a {
&.b, &.c, &.d {}
}
有趣的是,实际上有一个伪 class 被提议用于即将到来的选择器标准,不是 :concat()
而是 :matches()
,具有相似的语法。目前它在前缀之外未实现,但与此同时,使用 LESS 的方式略有不同。