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

◇◆丶佛笑我妖孽 提交于 2020-12-25 18:11:27

最近没什么工作,研究一下css3还是值得的

关于css中nth-child和:nth-type-of的使用貌似好像两个对于同一个功能实现起来差不多,查了一下书,还是有一定用法上的区别:

:nth-child可以选择父元素下的字元素,:nth-of-type也可以。

ele:nth-of-type(n)是指父元素下第n个ele元素, 而ele:nth-child(n)是指父元素下第n个元素且这个元素为ele,若不是,则选择失败。所以貌似前者更加精确一些,但是看了很多代码发现用后者的占据很大部分

代码如下

<div>
<ul class="demo">
<p>zero</p>
<li>one</li>
<li>two</li>
</ul>
</div>



.demo li:nth-child(2)选择的是<li>one</li>节点,而.demo li:nth-of-type(2)则选择的是<li>two</li>节点。

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!