我有一個關於CSS選擇器如何在父和子之間工作的問題,以及哪一個會優先於另一個。父選擇器優先於CSS中的子選擇器嗎?
<div class="red">
<div class="blue">
<div class="green">
</div>
</div>
</div>
如果再有
.red .green{
border: 1px solid red;
}
.blue .green{
border: 1px solid blue;
}
哪一個會生效?要重寫一個CSS樣式,它是否必須與您要覆蓋的樣式一樣具有特定的選擇器?
難道你不是指'.red .green'和'.blue .green'嗎?否則,您將第一種樣式應用於'.red'和'.green',將第二種樣式應用於'.blue'和'.green'。 – Dom
對不起,是的,這就是我的意思! – user2128225
你也可能會發現[我對這個問題的回答](http://stackoverflow.com/questions/3311629/why-is-the-selector-of-lesser-specificity-than-anything/3311930#3311930)(和對該答案的評論很長)啓發。 – ScottS