css - 如何参数化CSS选择器?

标签 css css-selectors

<分区>

可能题目有点乱,举个具体的例子

body.page-status .panel.panel-info .server .dot {
  font-size: 10px;
}

我也想申请这条规则

body.page-status .panel.panel-info .client .dot {
  font-size:10px;
}

如果仔细观察,2 个选择器之间的唯一区别是 .server.client

我能否以某种方式将它们组合成一条规则?

谢谢

最佳答案

使用 comma to group selectors :

body.page-status .panel.panel-info .server .dot,
body.page-status .panel.panel-info .client .dot {
  font-size: 10px;
}

如果您使用的是 CSS 预处理器,例如 LESS ,你可以使用:

body.page-status .panel.panel-info {
  .server, .client {
    .dot {
      font-size: 10px;
    }
  }
}

关于css - 如何参数化CSS选择器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29502927/

上一篇:css - Pacejs 雷达加载器呈现错误

下一篇:html - 我的图片没有显示在网站顶部,对齐有问题吗?

相关文章:

javascript - 悬停后,文字似乎总是显示

javascript - 如何使用 JS 选择 Picture_1.png 之前的所有内容?

css - 当滚动条出现在 div 中时如何更改 css

html - 空白 :pre-wrap not aligned on first line

dom - Testcafe 选择器用于识别 DOM 结构特定组件内的元素

css - 等价于 XPath 中的 CSS 多重选择器

CSS :first-child unexpectedly working fine

javascript - 将鼠标悬停在特定导航链接上时如何使用不同的 Logo 交换页面 Logo

php - 尝试更改从 mySQL 数据库导入的 HTML 元素的背景颜色时,PHP 中的非更新内联 CSS

php - session 适用于多个网站