我想弄清楚如何只選擇一個類的第一組,並將CSS應用到它。CSS - 只選擇第一組類
在下面的代碼我想在第一組div的的應用色彩與類.item
<div class="field-items">
<div class="item">This text should be red</div>
<div class="item">This text should be red</div>
<div class="field-items">
<div class="item">This text should NOT be red</div>
<div class="item">This text should NOT be red</div>
<div class="item">This text should NOT be red</div>
<div class="item">This text should NOT be red</div>
</div>
<div class="item">This text should be red</div>
<div class="item">This text should be red</div>
</div>
的問題是,第二組的.item div的是也得到了顏色:紅色; css。 我一直在玩類似的選擇器:nth-child,:nth-type-type,>,+,...但我無法弄清楚如何做到這一點。
現在我可以最好的是重寫第二組的CSS。
.item {
color: #cc3333;
}
.item .item {
color: #000;
}
任何幫助表示讚賞。
'.item .item'將不匹配任何內部的'.item's你有因爲內部'點域,items'實際上是一個孩子外部'.field-items'。你可能是指'.field-items .field-items .item'。 – BoltClock