先看一个简单的实例,首先是HTML部分:

我是第1个p标签

我是第2个p标签

然后两个选择器相对应的CSS代码如下:

p:nth-child(2) { color: red; }

p:nth-of-type(2) { color: red; }

上面这个例子中,这两个选择器所实现的效果是一致的,第二个p标签的文字变成了红色:

尽管上面两个demo的最后效果一致,但是两个选择器之间存在差异是必然的。

对于:nth-child选择器,在简单白话文中,意味着选择一个元素:

1、这是个段落元素

2、这是父标签的第二个孩子元素

对于:nth-of-type选择器,意味着选择一个元素:

1、选择父标签的第二个段落子元素

我们把上面的实例稍作修改,就可以看到这两个选择器之间的差异表现了,如下HTML代码:

我是一个普通的div标签

我是第1个p标签

我是第2个p标签

还是与上面例子一致的CSS测试代码:

p:nth-child(2) { color: red; }

p:nth-of-type(2) { color: red; }

这时候两个选择器所渲染的结果就不一样了。

p:nth-child(2)其渲染的结果不是第二个p标签文字变红,而是第一个p标签,也就是父标签的第二个子元素。

p:nth-of-type(2)的表现显得很坚挺,其把希望渲染的第二个p标签染红了。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

css 第二个孩子选择器,详解CSS3选择器:nth-child和:nth-of-type之间的差异相关推荐

  1. css2和css1,CSS1,CSS2选择器详解

    第一.CSS选择器: 1.元素选择器(也叫标签选择器,是最基本的选择器) html{background-color: red;} div{background-color: yellow;} 2.I ...

  2. css sheet2.0,详解CSS3.0(Cascading Style Sheet) 层叠级联样式表

    CSS3.0(Cascading Style Sheet) 层叠级联样式表 快速入门: CSS01 h1 { color: red; } 标题一 CSS的三种导入方式: 行内样式(优先级最高,但不建议 ...

  3. html css主题,HTML+CSS=无限可能——案例详解:我的POI主题作品

    原标题:HTML+CSS=无限可能--案例详解:我的POI主题作品 在微博发了这个作业,收到很多好评,实在太开心! 斌叔让我来投稿,那今天就以这个网页为案例,把制作过程中我的方法和经验分享给大家. 作 ...

  4. CSS transition(过渡效果)详解

    CSS transition(过渡效果)详解 通常当 CSS 的属性值更改后,浏览器会立即更新相应的样式,例如当鼠标悬停在元素上时,通过 :hover 选择器定义的样式会立即应用在元素上.在 CSS3 ...

  5. html 字体模糊,详解css3使用transform出现字体模糊的解决办法

    这个问题很奇葩,话不多少直接上代码: .g-dialog-wrapper { position: fixed; top: 50%; left: 50%; transform: translate(-5 ...

  6. 详解CSS3中新增的内容属性:content

    详解CSS3中新增的内容属性:content 1. 用法: content属性用于插入生成的内容,常和:before选择器和:after选择器配合使用,将生成的内容放在一个元素内容的前面或后面. 2. ...

  7. 详解 CSS3中最好用的布局方式——flex弹性布局(看完就会)

    文章包含个人理解,错误请指出. 往期css3文章 CSS3基础属性大全 CSS3动画属性 animation详解(看完就会) CSS3 transform 2D转换之移动 旋转 缩放(详细讲解看完就会 ...

  8. 定义html表格的大小和位置,点晴OA工作流表单设计:表格table及宏控件的HTML、CSS、字体参数教程详解...

     点晴OA工作流表单设计:表格table及宏控件的HTML.CSS.字体参数教程详解 说明:虽然点晴OA内置了强大的富文本编辑器,但是很多时候还是难以实现理想的精确显示效果,为了实现满意的显示效果,网 ...

  9. 传智播客html css3笔记,传智播客详解Css3九大常用属性

    在Css3的学习和实际操作中,我们经常会接触到一些常用属性,比如字体.文本.列表和背景等.下面,传智播客将对常用的Css3九大属性进行详解. 1.传智播客详解Css3九大常用属性-字体 l Font- ...

最新文章

  1. 今天 我的博客正式建立了
  2. 模拟电路技术之基础知识(一)
  3. 【剑指offer】21、调整数组顺序使奇数在偶数前面
  4. 工程布线时必须注意的问题
  5. BZOJ4912 SDOI2017天才黑客(最短路+虚树)
  6. 【数据结构与算法】链式队列的Java实现
  7. 智能会议系统(18)---如何进行视频电话
  8. 安卓旅途之——开发数独(一)
  9. 别太相信自己,总有一种诈骗戳中你的刚需
  10. 宾利为什么卖这么贵?
  11. mysql导入超大sql文件时mysql服务重启
  12. 移动物联卡资费标准是如何的
  13. WPF分享一个登录界面设计
  14. matlab二重定积分_二重积分 matlab
  15. 视频:这不是科幻,厉害了,用人工智能修长城
  16. 如何把动态硬盘转换为基本硬盘
  17. 信号包络及其提取方法(Matlab)
  18. origin python控制台怎么用_如何在标准python控制台中访问BPY?BPY是python的混合器...
  19. nmn对身体有用吗,nmn修复效果怎么样,其中的原理你要知道
  20. Java中amp;amp;和amp;以及||和|的区别

热门文章

  1. 买厨房小厨宝(二),再说国美电器
  2. 1.10 I/O流 最全 最全 最全整理
  3. 计算机网络学习笔记-杭电
  4. WOCA 2022 亚洲混凝土世界博览会|亚洲混凝土展|地坪展|砂浆展
  5. windows环境下docker构建.net Core
  6. 抖音爬虫挑战一------------模拟器安装
  7. 064.django之模型层单表查询
  8. 雷军首度公开金山成功的“七种武器”
  9. AMLSafe与CasperLabs开展合作,为Casper网络带来安全的非托管钱包
  10. php kindeditor 文件不存在_不能取得文件类型!,kindeditor=4.1.5文件上传漏洞复现