本文摘自PHP中文网,作者青灯夜游,侵删。
区别::first-child匹配父元素中的第一个子元素,可以说是结构上的第一个子元素;而:first-of-type匹配父元素下相同类型子元素中的第一个,不再限制是第一个子元素了,只要是该类型元素的第一个就行了。
【推荐教程:CSS视频教程 】
css选择器中first-child与first-of-type的区别
:first-child选择器是css2中定义的选择器,从字面意思上来看也很好理解,就是第一个子元素,匹配其父元素中的第一个子元素。
比如有段代码:
1 2 3 |
|
:first-of-type选择器是css3中定义的选择器,匹配元素其父级是特定类型的第一个子元素。
这个跟:first-child有什么区别呢?还是看那段代码:
1 2 3 |
|
所以,通过以上两个例子可以得出结论:
:first-child 匹配的是某父元素的第一个子元素,可以说是结构上的第一个子元素。
:first-of-type 匹配的是某父元素下相同类型子元素中的第一个,比如 p:first-of-type,就是指所有类型为p的子元素中的第一个。这里不再限制是第一个子元素了,只要是该类型元素的第一个就行了。
更多编程相关知识,请访问:编程教学!!
以上就是css选择器first-child与first-of-type之间有什么区别?的详细内容,更多文章请关注木庄网络博客!
相关阅读 >>
vertical-align负值和margin-bottom负值的差异有哪些?
更多相关阅读请进入《css》频道 >>

Vue.js 设计与实现 基于Vue.js 3 深入解析Vue.js 设计细节
本书对 Vue.js 3 技术细节的分析非常可靠,对于需要深入理解 Vue.js 3 的用户会有很大的帮助。——尤雨溪,Vue.js作者