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 相关文章推荐
支持IE8的纯css3开发的响应式设计动画菜单教程
Nov 05 HTML / CSS
CSS3中的clip-path使用攻略
Aug 03 HTML / CSS
使用CSS3配合IE滤镜实现渐变和投影的效果
Sep 06 HTML / CSS
CSS的background属性及CSS3的背景图片设置总结
Jun 13 HTML / CSS
利用css3如何设置没有上下边的列表间隔线
Jul 03 HTML / CSS
websocket+sockjs+stompjs详解及实例代码
Nov 30 HTML / CSS
HTML5和以前HTML4的区别整理
Oct 20 HTML / CSS
html5基础标签(html5视频标签 html5新标签用法)
Dec 30 HTML / CSS
使用HTML5 Canvas API控制字体的显示与渲染的方法
Mar 24 HTML / CSS
Bootstrap File Input文件上传组件
Dec 01 HTML / CSS
详解CSS开发过程中的20个快速提升技巧
May 21 HTML / CSS
html原生table实现合并单元格以及合并表头的示例代码
May 07 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
世界第一个无线广播电台 KDKA
2021/03/01 无线电
PHP与Java进行通信的实现方法
2013/10/21 PHP
教你如何解密 “ PHP 神盾解密工具 ”
2014/06/20 PHP
php实现session自定义会话处理器的方法
2015/01/27 PHP
codeigniter实现get分页的方法
2015/07/10 PHP
解决php的“It is not safe to rely on the system’s timezone settings”问题
2015/10/08 PHP
PHP语法小结之基础和变量
2015/11/22 PHP
thinkPHP5.0框架模块设计详解
2017/03/18 PHP
js实现addClass,removeClass,hasClass的函数代码
2011/07/13 Javascript
浅谈javascript回调函数
2014/12/07 Javascript
jQuery中:button选择器用法实例
2015/01/04 Javascript
在Google 地图上实现做的标记相连接
2015/01/05 Javascript
jquery实现滑动特效代码
2015/08/10 Javascript
javascript 取小数点后几位几种方法总结
2017/08/02 Javascript
vue.js vue-router如何实现无效路由(404)的友好提示
2017/12/20 Javascript
浅谈Vuejs中nextTick()异步更新队列源码解析
2017/12/31 Javascript
webpack 样式加载的实现原理
2018/06/12 Javascript
JS中的算法与数据结构之集合(Set)实例详解
2019/08/20 Javascript
vue 微信扫码登录(自定义样式)
2020/01/06 Javascript
webpack的 rquire.context用法实现工程自动化的方法
2020/02/07 Javascript
[01:32]DOTA2上海特锦赛现场采访:最想COS的英雄
2016/03/25 DOTA
有关wxpython pyqt内存占用问题分析
2014/06/09 Python
Python异常处理操作实例详解
2018/05/10 Python
python dataframe向下向上填充,fillna和ffill的方法
2018/11/28 Python
Python3删除排序数组中重复项的方法分析
2019/01/31 Python
Python无头爬虫下载文件的实现
2020/04/02 Python
Python根据字符串调用函数过程解析
2020/11/05 Python
Python批量删除mysql中千万级大量数据的脚本分享
2020/12/03 Python
纯CSS3大转盘抽奖示例代码(响应式、可配置)
2017/01/13 HTML / CSS
如何唤起类中的一个方法
2013/11/29 面试题
生物技术专业毕业生求职信范文
2013/12/14 职场文书
工程项目经理岗位职责
2013/12/15 职场文书
函授药学自我鉴定
2014/02/07 职场文书
工程安全员岗位职责
2014/03/09 职场文书
护士岗前培训心得体会
2016/01/08 职场文书
如何用JavaScript检测当前浏览器是无头浏览器
2021/04/27 Javascript