我有這些結構在不同的網頁:分配不同孩子的不同的CSS與
<!-- case one -->
<ul class="lang-inline">
<li class="lang-active" dir="ltr">...</li>
<li class="" dir="ltr">...</li>
...
</ul>
<!-- case two -->
<ul class="lang-inline">
<li class="" dir="ltr">...</li>
<li class="lang-active" dir="ltr">...</li>
...
</ul>
在每一頁上,還有在每個UL一個.lang活性類裏。我想要做的是在每種情況下分配不同的風格。
由於它是一個模板,我應該在一個CSS文件中編寫樣式。
在CSS中有沒有什麼辦法可以做到這一點?
1的CSS。另外,根據作者想要的結果,可以使用not(:first-child)和其他組合。 – 2014-10-18 12:57:51
+1。另請注意,如果您需要支持IE,那麼可以使用9+ http://caniuse.com/#search=nth支持'nnth-child',這在IE8中不起作用。 – CodingWithSpike 2014-10-18 13:00:11
對不起,我的問題不完整。我在不同的頁面上有案例。這個解決方案總是發現第一個lang-active類,因此它不適合我的需求。 – Tsuneo 2014-10-18 13:20:24