我试图这样做:
.a:concat(.b, .c, .d)
期待这个结果:
.a.b, .a.c, .a.d {}
显然这不会起作用,因为在LESS中没有名为concat的功能。 我们能用其他东西实现这个目标吗?
由于
答案 0 :(得分:4)
使用伪类无法实现,但with the &
character in a nested rule:
.a {
&.b, &.c, &.d {}
}
有趣的是,实际上有一个伪类正在为即将推出的Selectors标准提出,而不是:concat()
而是:matches()
,语法相似。它目前在前缀之外没有实现,但与此同时,这与LESS的做法略有不同。