2013-04-22 127 views
0

是否有一種方法可以僅使用CSS(假設我們不知道有多少元素)定位組中最後一個X元素?使用CSS選擇器選擇最後一個元素

示例 - 目標在ul過去的3個要素:

<ul> 
    <li>Element 1</li> 
    <li>Element 2</li> 
    <li>Element 3</li> 
    ... 
    <li>Element X-2</li> 
    <li>Element X-1</li> 
    <li>Element X</li> 
</ul> 

回答

4

這將適用風格在過去3個元素。 Demo

li:nth-last-child(-n+3) 
{ 
    .... 
} 

支持

 
Feature  Chrome Firefox (Gecko) IE Opera Safari 
Basic support 4.0  3.5  (1.9.1) 9.0 9.5 3.2 
+1

我沒加這是重複的答案,我看到萊納斯增加3所選擇的第n個最後的孩子,我認爲這可以被組合成一個就像上面的那個一樣。 – PSL 2013-04-22 03:42:02

+2

警告:在IE 8及更高版本中不支持;可用的填充物,例如http://selectivizr.com/。 – 2013-04-22 03:57:11

+0

@Jukka非常重要! Thx爲您提供幫助。 – 2013-04-22 03:58:34

相關問題