美文网首页
:first-of-type 和 :first-child

:first-of-type 和 :first-child

作者: Hunter_Gu | 来源:发表于2016-12-12 02:05 被阅读10次
  • h1:first-of-type 指向第一个h1元素。主要是针对元素而言。在box1中,寻找第一个h1元素,在box2中,寻找第一个h1元素,即元素.type。
  • h1:first-child 指向容器中的第一个元素。主要是对容器而言。在box1中,第一个元素是div,不是h1,所以box1中未找到元素,在box2中,第一个元素是h1,所以就是该.child元素。
    <div class="box1">
        <div class="box2">
            <h1 class="type child"></h1>
        </div>
        <h1 class="type"></h1>
        <h1></h1>
    </div>
  • h1:last-of-type 指向最后一个h1元素。主要是针对元素而言。在box1中,寻找最后一个h1元素,在box2中,寻找最后一个h1元素,即元素.type。
  • h1:last-child 指向容器中的最后一个元素。主要是对容器中的位置而言。在box1中,最后一个元素是h1,在box2中,最后一个元素是h1,所以就是.child元素。
    <div class="box1">
        <div class="box2">
            <h1 class="type child"></h1>
        </div>
        <h1></h1>
        <h1 class="type child"></h1>
    </div>

另外,:nth-of-type(n) 和 :nth-child(n) 也类似。

最后加强记忆 属性选择器 如 input[type='text'] img[src="xxx"]

相关文章

网友评论

      本文标题::first-of-type 和 :first-child

      本文链接:https://www.haomeiwen.com/subject/kcqmmttx.html