CSS继承古怪

时间:2010-06-25 20:27:27

标签: css css-selectors

我遇到了很多,这很烦人。有谁知道这件事:

#content h5 {
color:red;
}

#next h5 {
color:blue;
}

当标记看起来像这样:

<div id="content>
  <h5>RED</h5>

  <div id="next">
    <h5>BLUE</h5>
  </div>
</div>

蓝色h5实际上会显示为红色,是什么?!

3 个答案:

答案 0 :(得分:2)

我没有遇到任何问题。但是在内容之后你确实有一个引号。以下是我用

测试的内容
<html>
<head>
<style>
#content h5 {
color:red;
}

#next h5 {
color:blue;
}
</style>
</head>
<body>
<div id="content">
  <h5>RED</h5>

  <div id="next">
    <h5>BLUE</h5>
  </div>
</div>
</body>
</html>

答案 1 :(得分:1)

答案 2 :(得分:0)

这是因为所谓的 CSS特异性,这是一个很好的教程:

Specifics On CSS Specificity