css 第二个孩子选择器,详解CSS3选择器:nth-child和:nth-of-type之间的差异
先看一个简单的实例,首先是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代码:
我是第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之间的差异相关推荐
- css2和css1,CSS1,CSS2选择器详解
第一.CSS选择器: 1.元素选择器(也叫标签选择器,是最基本的选择器) html{background-color: red;} div{background-color: yellow;} 2.I ...
- css sheet2.0,详解CSS3.0(Cascading Style Sheet) 层叠级联样式表
CSS3.0(Cascading Style Sheet) 层叠级联样式表 快速入门: CSS01 h1 { color: red; } 标题一 CSS的三种导入方式: 行内样式(优先级最高,但不建议 ...
- html css主题,HTML+CSS=无限可能——案例详解:我的POI主题作品
原标题:HTML+CSS=无限可能--案例详解:我的POI主题作品 在微博发了这个作业,收到很多好评,实在太开心! 斌叔让我来投稿,那今天就以这个网页为案例,把制作过程中我的方法和经验分享给大家. 作 ...
- CSS transition(过渡效果)详解
CSS transition(过渡效果)详解 通常当 CSS 的属性值更改后,浏览器会立即更新相应的样式,例如当鼠标悬停在元素上时,通过 :hover 选择器定义的样式会立即应用在元素上.在 CSS3 ...
- html 字体模糊,详解css3使用transform出现字体模糊的解决办法
这个问题很奇葩,话不多少直接上代码: .g-dialog-wrapper { position: fixed; top: 50%; left: 50%; transform: translate(-5 ...
- 详解CSS3中新增的内容属性:content
详解CSS3中新增的内容属性:content 1. 用法: content属性用于插入生成的内容,常和:before选择器和:after选择器配合使用,将生成的内容放在一个元素内容的前面或后面. 2. ...
- 详解 CSS3中最好用的布局方式——flex弹性布局(看完就会)
文章包含个人理解,错误请指出. 往期css3文章 CSS3基础属性大全 CSS3动画属性 animation详解(看完就会) CSS3 transform 2D转换之移动 旋转 缩放(详细讲解看完就会 ...
- 定义html表格的大小和位置,点晴OA工作流表单设计:表格table及宏控件的HTML、CSS、字体参数教程详解...
点晴OA工作流表单设计:表格table及宏控件的HTML.CSS.字体参数教程详解 说明:虽然点晴OA内置了强大的富文本编辑器,但是很多时候还是难以实现理想的精确显示效果,为了实现满意的显示效果,网 ...
- 传智播客html css3笔记,传智播客详解Css3九大常用属性
在Css3的学习和实际操作中,我们经常会接触到一些常用属性,比如字体.文本.列表和背景等.下面,传智播客将对常用的Css3九大属性进行详解. 1.传智播客详解Css3九大常用属性-字体 l Font- ...
最新文章
- 今天 我的博客正式建立了
- 模拟电路技术之基础知识(一)
- 【剑指offer】21、调整数组顺序使奇数在偶数前面
- 工程布线时必须注意的问题
- BZOJ4912 SDOI2017天才黑客(最短路+虚树)
- 【数据结构与算法】链式队列的Java实现
- 智能会议系统(18)---如何进行视频电话
- 安卓旅途之——开发数独(一)
- 别太相信自己,总有一种诈骗戳中你的刚需
- 宾利为什么卖这么贵?
- mysql导入超大sql文件时mysql服务重启
- 移动物联卡资费标准是如何的
- WPF分享一个登录界面设计
- matlab二重定积分_二重积分 matlab
- 视频:这不是科幻,厉害了,用人工智能修长城
- 如何把动态硬盘转换为基本硬盘
- 信号包络及其提取方法(Matlab)
- origin python控制台怎么用_如何在标准python控制台中访问BPY?BPY是python的混合器...
- nmn对身体有用吗,nmn修复效果怎么样,其中的原理你要知道
- Java中amp;amp;和amp;以及||和|的区别
热门文章
- 买厨房小厨宝(二),再说国美电器
- 1.10 I/O流 最全 最全 最全整理
- 计算机网络学习笔记-杭电
- WOCA 2022 亚洲混凝土世界博览会|亚洲混凝土展|地坪展|砂浆展
- windows环境下docker构建.net Core
- 抖音爬虫挑战一------------模拟器安装
- 064.django之模型层单表查询
- 雷军首度公开金山成功的“七种武器”
- AMLSafe与CasperLabs开展合作,为Casper网络带来安全的非托管钱包
- php kindeditor 文件不存在_不能取得文件类型!,kindeditor=4.1.5文件上传漏洞复现