CSS3中:nth-child和:nth-of-type的区别深入理解


Posted in HTML / CSS onMarch 10, 2014

关于:nth-child和:nth-of-type的区别之前一直没太注意。最近打算深入了解一些CSS3,才发现里面其实暗藏玄机。

:nth-child可以选择父元素下的字元素,:nth-of-type也可以。但是它们到底有什么区别呢?

其实区别很简单::nth-of-type为什么要叫:nth-of-type?因为它是以"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>节点。
HTML / CSS 相关文章推荐
CSS3教程(10):CSS3 HSL声明设置颜色
Apr 02 HTML / CSS
css3气泡 css3关键帧动画创建的动态通知气泡
Feb 26 HTML / CSS
CSS3利用text-shadow属性实现多种效果的文字样式展现方法
Aug 25 HTML / CSS
利用CSS3伪元素实现逐渐发光的方格边框
May 07 HTML / CSS
CSS3 linear-gradient线性渐变生成加号和减号的方法
Nov 21 HTML / CSS
css3编写浏览器背景渐变背景色的方法
Mar 05 HTML / CSS
CSS3实现可翻转的hover效果
May 23 HTML / CSS
CSS3 分类菜单效果
May 27 HTML / CSS
html5是什么_动力节点Java学院整理
Jul 07 HTML / CSS
基于HTML5 WebGL的3D机房的示例
Mar 16 HTML / CSS
详解HTML5布局和HTML5标签
Oct 26 HTML / CSS
html5使用window.postMessage进行跨域实现数据交互的一次实战
Feb 24 HTML / CSS
CSS书写规范、顺序和命名规则
Mar 06 #HTML / CSS
纯CSS3实现鼠标悬停提示气泡效果
Feb 28 #HTML / CSS
css3中检验表单的required,focus,valid和invalid样式
Feb 21 #HTML / CSS
css3+jq创作含苞待放的荷花
Feb 20 #HTML / CSS
css3隔行变换色实现示例
Feb 19 #HTML / CSS
使用css3和jquery实现可伸缩搜索框
Feb 12 #HTML / CSS
css3与html5实现响应式导航菜单(导航栏)效果分享
Feb 12 #HTML / CSS
You might like
php读取mysql乱码,用set names XXX解决的原理分享
2011/12/29 PHP
PHP中判断文件存在使用is_file还是file_exists?
2015/04/03 PHP
脚本之家贴图转换+转贴工具用到的js代码超级推荐
2007/04/05 Javascript
完整显示当前日期和时间的JS代码
2007/09/17 Javascript
js树形控件脚本代码
2008/07/24 Javascript
jQuery1.6 类型判断实现代码
2011/09/01 Javascript
JS实现5秒钟自动封锁div层的方法
2015/02/20 Javascript
关于事件mouseover ,mouseout ,mouseenter,mouseleave的区别
2015/10/12 Javascript
javascript中Number的方法小结
2016/11/21 Javascript
JavaScript数据结构之二叉查找树的定义与表示方法
2017/04/12 Javascript
javascript中mouseenter与mouseover的异同
2017/06/06 Javascript
Vue学习笔记进阶篇之单元素过度
2017/07/19 Javascript
promise处理多个相互依赖的异步请求(实例讲解)
2017/08/03 Javascript
vue-cli项目代理proxyTable配置exclude的方法
2018/09/20 Javascript
Python实现端口复用实例代码
2014/07/03 Python
Python日期的加减等操作的示例
2017/08/15 Python
python在ubuntu中的几种安装方法(小结)
2017/12/08 Python
TensorFlow模型保存和提取的方法
2018/03/08 Python
浅谈numpy数组中冒号和负号的含义
2018/04/18 Python
Python全局变量与局部变量区别及用法分析
2018/09/03 Python
python print输出延时,让其立刻输出的方法
2019/01/07 Python
python正则爬取某段子网站前20页段子(request库)过程解析
2019/08/10 Python
python GUI库图形界面开发之PyQt5下拉列表框控件QComboBox详细使用方法与实例
2020/02/27 Python
Python通过2种方法输出带颜色字体
2020/03/02 Python
python实现xml转json文件的示例代码
2020/12/30 Python
2014年高考决心书
2014/03/11 职场文书
王老吉广告词
2014/03/20 职场文书
医学求职信
2014/05/28 职场文书
过程装备与控制工程专业求职信
2014/07/02 职场文书
单位活动策划方案
2014/08/17 职场文书
关于青春的演讲稿三分钟
2014/08/22 职场文书
投标单位介绍信
2015/05/05 职场文书
车辆管理制度范本
2015/08/05 职场文书
2016年五一促销广告语
2016/01/28 职场文书
HTML+CSS实现导航条下拉菜单的示例代码
2021/08/02 HTML / CSS
Python jiaba库的使用详解
2021/11/23 Python