如何参数化CSS选择器? [英] How to parameterize CSS selectors?

查看:213
本文介绍了如何参数化CSS选择器?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

可能是问题标题有点混乱,但是给一个具体的例子

May be the question title is bit confusing, but to give a specific example

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

我也希望此规则申请

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

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

If you see closely, the only difference between 2 selectors is .server and .client

感谢

推荐答案

使用< ://www.w3.org/TR/css3-selectors/#groupingrel =nofollow>逗号分组选择器:

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选择器?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆