css3结构性伪类

nth-child和nth-of-type这两个伪类的区别

例如下题:


图片发自简书App

理解了这两个伪类的区别之后这个题就很简单了

以题中的结构举例说明:

图片发自简书App

如果我们要选择二个p标签,那么其选择器应该是 p:nth-child(3){},因为第二个p标点是box里面的第三个子元素,并且正好是p标签所以能选中,

那如果要选择h2标签呢?

p:nth-child(1)明显就不行

因为第一个元素是h2标签  必须写成h2:nth-child(1){}

E:nth-child(n)  表示E父元素中的第n个子元素( 这个子元素必须是E )

再来看nth-of-type

E:nth-of-type(n)  表示E父元素中的第n个E元素

举例说明,同样还是选择第二个p标签


图片发自简书App

那么这时候我们就可以这么写p:nth-of-type(2){}

这样就能选中第二个p标签了

注意  是第二个p标签而不是第二个子元素!!划重点!

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • "use strict";function _classCallCheck(e,t){if(!(e instanc...
    久些阅读 6,187评论 0 2
  • 作为前端和后台最基础可靠的神器工具JQuery,你真的对她有足够了解么? 亚非拉地区苦逼的前端er们,有时候不得不...
    扭了个妞阅读 2,924评论 0 0
  • 刚开始学习选择器,一开始对伪类选择器确实有点懵。昨天晚上自己动手写了写,终于是慢慢搞懂了。下面对一些容易误解的一些...
    婷楼沐熙阅读 7,220评论 4 7
  • CSS参考手册 一、初识CSS3 1.1 CSS是什么 CSS3在CSS2.1的基础上增加了很多强大的新功能。目前...
    没汁帅阅读 9,582评论 1 13
  • 有个女性朋友忽然问我一个问题:“是不是你们男人都觉得应该由男人全权养家?” 我一直认为,没有人是可以承诺另外...
    佐小白阅读 3,823评论 0 1

友情链接更多精彩内容