在 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 的方式略有不同。