我有以下標記:跨多個家長選擇第n個孩子
<div class="foo">
<ul>
<li>one</li>
<li>two</li>
</ul>
<ul>
<li>three</li>
</ul>
<ul>
<li>four</li>
</ul>
</div>
我想風格「一」和「三」。
然而,標記也可以是:
<div class="foo">
<ul>
<li>one</li>
<li>two</li>
<li>three</li>
</ul>
<ul>
<li>four</li>
</ul>
</div>
我使用下面的CSS嘗試:
.foo li:nth-child(1),
.foo li:nth-child(3)
{
color:red;
}
然而,正如預期的,這是每個造型的ul
的第一個孩子。 (演示:http://jsfiddle.net/hTfVu/)
如何更改我的CSS,這樣我可以針對第一和第三li
屬於.foo
?
不確定這與問題有什麼關係。 – BoltClock
-1這也將風格我的第四'李'。 – Curt
第一個和第三個孩子很奇怪,使用li:第n個孩子(奇數)可以讓你瞄準那兩個。沒關係,我現在看到它。抱歉。 – Charles