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(无图片/js)制作的几个社交媒体网站的图标
Mar 21 HTML / CSS
css3高级选择器使用方法
Dec 02 HTML / CSS
利用CSS3的border-radius绘制太极及爱心图案示例
May 17 HTML / CSS
css3实现蒙版弹幕功能
Jun 18 HTML / CSS
详解Html5中video标签那些属性和方法
Jul 01 HTML / CSS
HTML5语音识别标签写法附图
Nov 18 HTML / CSS
HTML5页面音视频在微信和app下自动播放的实现方法
Oct 20 HTML / CSS
localstorage和sessionstorage使用记录(推荐)
May 23 HTML / CSS
HTML5中图片之间的缝隙完美解决方法
Jul 07 HTML / CSS
html5移动端价格输入键盘的实现
Sep 16 HTML / CSS
遮罩层 + Iframe实现界面自动显示的示例代码
Apr 26 HTML / CSS
amazeui 验证按钮扩展的实现
Aug 21 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
详细介绍:Apache+PHP+MySQL配置攻略
2006/09/05 PHP
用PHP制作静态网站的模板框架(一)
2006/10/09 PHP
怎样在UNIX系统下安装php3
2006/10/09 PHP
请php正则走开
2008/03/15 PHP
php中防止SQL注入的最佳解决方法
2013/04/25 PHP
php die()与exit()的区别实例详解
2016/12/03 PHP
php获取ajax的headers方法与内容实例
2017/12/27 PHP
JavaScript中的Window窗口对象
2008/01/16 Javascript
JavaScript截取字符串的Slice、Substring、Substr函数详解和比较
2014/03/20 Javascript
使用HTML+CSS+JS制作简单的网页菜单界面
2015/07/27 Javascript
解决JS请求服务器gbk文件乱码的问题
2015/10/16 Javascript
js实现关闭网页出现是否离开提示
2017/12/07 Javascript
jQuery UI实现动画效果代码分享
2018/08/19 jQuery
JS实现checkbox互斥(单选)功能示例
2019/05/04 Javascript
[02:05]2014DOTA2国际邀请赛 BBC外卡赛赛后总结
2014/07/09 DOTA
python定时器使用示例分享
2014/02/16 Python
Python实现公历(阳历)转农历(阴历)的方法示例
2017/08/22 Python
Django框架的中的setting.py文件说明详解
2018/10/15 Python
pandas进行时间数据的转换和计算时间差并提取年月日
2019/07/06 Python
python中update的基本使用方法详解
2019/07/17 Python
pytorch中的卷积和池化计算方式详解
2020/01/03 Python
CSS3中的5个有趣的新技术
2009/04/02 HTML / CSS
SQL Server提供的3种恢复模型都是什么? 有什么区别?
2012/05/13 面试题
会计毕业生自我鉴定
2013/11/04 职场文书
药学专业个人自我评价
2013/11/11 职场文书
测绘工程个人的自我评价
2013/11/23 职场文书
大学同学聚会邀请函
2014/01/29 职场文书
个人授权委托书样本
2014/09/13 职场文书
2014个人反腐倡廉思想汇报
2014/09/15 职场文书
幼儿园辞职书
2015/02/26 职场文书
个人年终总结怎么写
2015/03/09 职场文书
加薪通知
2015/04/25 职场文书
2015年安全生产管理工作总结
2015/05/25 职场文书
会议主持词结束语
2015/07/03 职场文书
SpringBoot集成Redis,并自定义对象序列化操作
2021/06/22 Java/Android
CSS实现五种常用的2D转换
2021/12/06 HTML / CSS