如何简化这个css代码?

时间:2014-03-15 01:01:48

标签: css

div.a b, div.a strong, div.a i, div.a form, div.a span  {
  color: red
}

如何简化这个?如果可能的话,只使用一次div.a,这将是完美的。

3 个答案:

答案 0 :(得分:2)

如果你真的想要简化它,你可以在所有元素上加上一个公共类,这样你就可以:

.red {
  color: red;
}

答案 1 :(得分:1)

有几个选择:

如果您定位div.a的所有子元素:

div.a *  {
    color: red
}

如果您不想包含某个,当然可以使用:not()

此外,您可以使用less,它允许您使用:

div.a  {
    b, strong, i, form, span {
        color: red;
    }
}

答案 2 :(得分:0)

以下情况如何?

div.a * { color: red; }

<div class="a">下的每个元素都会有红色文字颜色,除非被覆盖。

如果您只需要bformstrongspani为红色,那么您可能拥有最短的时间添加一个类,例如在另一个答案中提出的内容。