支援CSS3 以上 用法: :nth-last-of-type(n) 說明: n 為第幾個子元素, 依tag為第幾個子元素套用樣式 此nth-last-of-type為:子元素從後開始算依tag區分 css定義: 從後算來第2個a tag子元素 a:nth-last-of-type(2){ font-size: 20px; color: silver; } 從後算來第4個p tag子元素 p:nth-last-of-type(4){ font-size: 20px; color: red; } 注意事項: 只算第幾個子元素,分tag。 只要有父子關系,都會被定義。 不分tag

程式: <!DOCTYPE html> <html> <head> <title>css3 Selector nth-last-of-type(n) 套用樣式</title> <meta http-equiv="Content-Type" content="text/html; charset=BIG5"> <style type="text/css"> a:nth-last-of-type(2){ font-size: 20px; color: silver; } p:nth-last-of-type(4){ font-size: 20px; color: red; } </style> </head> <body> <a href="#1">a tag test 1</a> <a href="#2">a tag test 2</a> <a href="#3">a tag test 3</a> <p>p tag test 1</p> <a href="#4">a tag test 4</a> <p>p tag test 2</p> <div> <a href="#1">div a tag test 1</a> <a href="#2">div a tag test 2</a> <a href="#3">div a tag test 3</a> <p>div p tag test 1</p> <a href="#4">div a tag test 4</a> <p>div p tag test 2</p> </div> </body> </html> 例說明: a:nth-last-of-type(2)) 從後算第2個a tag 子元素則套用 p:nth-last-of-type(4) 從後算第4個p tag子元素則套用 父元素為body ,子元素順序為:   正常順序    nth-last-of-type檢查元素是否套用 1、a tag 1 |a4、a tag 1 | 2、a tag 2 |a3、a tag 2 | 3、a tag 3 |a2、a tag 3 |套用 4、p tag 1 |p2、p tag 1 | 5、a tag 4 |a1、a tag 4 | 6、p tag 2 |p1、p tag 2 | 7、div tag |d1、div tag  | 父元素為div ,子元素順序為:   正常順序     nth-last-of-type  檢查元素是否套用 1、div a tag 1 |a4、div a tag 1 | 2、div a tag 2 |a3、div a tag 2 | 3、div a tag 3 |a2、div a tag 3 |   套用 4、div p tag 1 |p2、div p tag 1 | 5、div a tag 4 |a1、div a tag 4  | 6、div p tag 2 |p1、div p tag 2 | p tag 這裡只要 二個,所以沒套用css 圖1:

測試結束~ 如果還不了解可參考:w3schools CSS Selector Reference 感謝~

 

 

其它文章

文章標籤
全站熱搜
創作者介紹
創作者 PG Levin Li 的頭像
PG Levin Li

程式開發學習之路

PG Levin Li 發表在 痞客邦 留言(0) 人氣(126)