E:nth-last-of-type(n) { sRules }
需要注意3個要點:
其次,匹配的是父元素的倒數第n個為E的子元素(被命中的不一定是倒數第n個子元素,因為匹配的不是倒數第n個子元素,而是倒數第n個為E的子元素)
來看下面這個例子:HTML示例代碼:
p1
p2
span1
p3
span2
如上HTML,要命中倒數第1個p元素,代碼如下:
.demo p:nth-last-of-type(1) { color: #f00; }
此時p3會被命中,雖然p3是 .demo 的倒數第2個子元素,但卻是倒數第1個為p的子元素
再次,只能匹配與E元素同級的元素,即:E元素的兄弟元素
來看下面這個例子:HTML示例代碼:
span1
span2
span3
span4
如上HTML,你將不能通過下面的代碼命中span3:
.demo span:nth-last-of-type(2) { color: #f00; }
因為span3并不是.demo的倒數第二個span子元素,而是p的倒數第一個span子元素,上述選擇符最終命中的會是span1和span2
IE | Firefox | Chrome | Safari | Opera | iOS Safari | Android Browser | Android Chrome |
---|---|---|---|---|---|---|---|
6.0-8.0 | 2.0+ | 4.0+ | 3.1+ | 3.5+ | 3.2+ | 2.1+ | 18.0+ |
IE9.0+ |