天堂…中文在线最新版在线丨无码中文字幕va精品影院丨黄色三级在线视频丨日韩超碰丨亚洲a成人无码网站在线丨得得啪在线丨激情五月婷婷综合丨亚洲欧美国产国产综合一区丨色拍拍欧美视频在线看丨91欧美在线视频丨久久久久久国产精品免费播放丨2020年国产精品丨精品国产天线2019丨青草内射中出高潮丨成年美女黄网站色大免费视频丨欧美性猛烈丨色婷婷av一本二本三本浪潮丨天天视频色丨91性色丨国产精品午夜福利麻豆

E:last-of-type

語法:

E:last-of-type { sRules }

說明:

匹配父元素下的所有E子元素中的倒數第一個。

需要注意3個要點:

  • 首先,因為匹配的是父元素的子元素,這意味著E元素必須作為某個元素的子元素存在(E元素的父元素最高是html,也就是說E元素最高是body,這表示任何非html的元素都符合這個約束,因為html元素是根元素。)
  • 其次,匹配的是父元素的第一個E子元素(要注意:被命中的不一定是父元素的第一個子元素,因為排在子元素首位的不一定是E元素,它可能在子元素列表中的任何位置)

    來看下面這個例子:

    HTML示例代碼:

    <div id="qvbjsgze" class="demo"> <p>p1</p> <p>p2</p> <span>span1</span> <p>p3</p> <span>span2</span> </div>

    如上HTML,假設要命中第1個span元素,代碼如下:

    .demo span:first-of-type { color: #f00; }

    此時 .demo 的第3個子元素會被命中,因為 .demo 的第3個子元素正好是第1個span元素

  • 再次,只能匹配與E元素同級的元素,即:E元素的兄弟元素

    來看下面這個例子:

    HTML示例代碼:

    <div id="qvbjsgze" class="demo"> <span>span1</span> <p> <span>span2</span> <span>span3</span> </p> <span>span4</span> </div>

    如上HTML,如果我想匹配其中的第1個span,代碼如下:

    .demo span:first-of-type { color: #f00; }

    結果span1和span2都會被命中,因為span1和span2分屬不同的父元素,并且都是其父元素的首個span元素,所以都會被命中

兼容性:

  • 淺綠 = 支持
  • 紅色 = 不支持
  • 粉色 = 部分支持
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+

示例: