nth-child和:nth-of-type的区别

2018-06-24 00:15:07来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折

:nth-of-type为什么要叫:nth-of-type?因为它是以"type"来区分的。也就是说:ele:nth-of-type(n)是指父元素下第n个ele元素, 

而ele:nth-child(n)是指父元素下第n个元素且这个元素为ele,若不是,则选择失败。 

例:

<div class="box"> 

    <div>1</div> 

  <p>1</p> 

  <p>2</p> 

 

</div> 

.box p:nth-child(1){

  color:red;  //选择失败,因为.box下面的第一个子元素不是p

}

.box p:nth-child(2){

  color:red;  //选择的元素是<p>1</p> 

}

.box p:nth-child(3){

  color:red;  //选择的元素是<p>2</p> 

}

.box p:nth-of-type(1){

  color:red;  //选择的元素是<p>1</p> 

}

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:CSS3中的弹性布局——&quot;em&quot;的用法

下一篇:li进度条宽度和颜色按顺序显示的效果。