【发布时间】:2014-11-02 04:31:52
【问题描述】:
如果一个类在另一个特定的类中,你如何重新定义它?
div.cls {
color:blue;
}
div.tst > div.cls {
color:red;
}
<div class="cls">test</div> // text color = blue
<div class="tst">
<div class="cls">test</div> // text color = red
<div>
<div class="cls">test</div> // text color = blue
</div>
<div>
如何让最后一个也变红?
jsfiddle
【问题讨论】:
-
您的代码应该可以正常工作。你在问什么?
-
您的问题到底是什么?那里有没有您期望的颜色的东西?
-
如果
cls类不是tst的直接子类? -
如 asnwers 中所说,只需从“子”(>)选择器更改为后代选择器(两者之间没有任何内容)。
标签: css css-selectors