css - 在 less 中连接多个选择器

标签 css css-selectors less

我正在尝试这样做:

.a:concat(.b, .c, .d)

期待这样的结果:

.a.b, .a.c, .a.d {}

显然这行不通,因为 LESS 中没有名为 concat 的函数。 我们可以通过其他方式实现这一目标吗?

谢谢

最佳答案

那不是用伪类实现的,而是with the & character in a nested rule :

.a {
  &.b, &.c, &.d {}
}

有趣的是,实际上为即将到来的选择器标准提出了一个伪类,不是:concat()而是:matches()。 , 语法相似。目前它在前缀之外未实现,但与此同时,使用 LESS 的方式略有不同。

关于css - 在 less 中连接多个选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28044050/

相关文章:

html - 服务器问题会导致 CSS 出现问题吗?

javascript - 获取屏幕上绘制的元素宽度?

python - 使用 Python (Selenium) 选择提交按钮

css - 覆盖全局类型选择器类

css - 如何为元素中的所有 .less 文件添加命名空间?

css - Bootstrap 容器-流体与 float 元素发生碰撞

html - Bootstrap 选项卡内容下降

css - 您如何对相似的第 n 个子选择器进行分组?

javascript - less css 中的日期条件

css - 我怎样才能实现 li :last-child with less?