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实现鼠标悬停提示气泡效果
Feb 28 HTML / CSS
CSS3实现瀑布流布局与无限加载图片相册的实例代码
Dec 22 HTML / CSS
HTML5 canvas画矩形时出现边框样式不一致的解决方法
Oct 14 HTML / CSS
html5中svg canvas和图片之间相互转化思路代码
Jan 24 HTML / CSS
html5使用canvas绘制文字特效
Dec 15 HTML / CSS
html5本地存储 localStorage操作使用详解
Sep 20 HTML / CSS
H5混合开发app如何升级的方法
Jan 10 HTML / CSS
HTML5实现签到 功能
Oct 09 HTML / CSS
HTML5中外部浏览器唤起微信分享
Jan 02 HTML / CSS
canvas实现图片镜像翻转的2种方式
Jul 22 HTML / CSS
Html5基于canvas实现电子签名并生成PDF文档
Dec 07 HTML / CSS
html网页引入svg图片的4种方式
Aug 05 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正则过滤html标签、空格、换行符的代码(附说明)
2010/10/25 PHP
基于PHP常用字符串的总结(待续)
2013/06/07 PHP
In Javascript Class, how to call the prototype method.(three method)
2007/01/09 Javascript
下载站控制介绍字数显示的脚本 显示全部 隐藏介绍等功能
2009/09/19 Javascript
基于jquery的从一个页面跳转到另一个页面的指定位置的实现代码(带平滑移动的效果)
2011/05/24 Javascript
IE关闭时判断及AJAX注销案例学习
2013/02/18 Javascript
在Python中使用glob模块查找文件路径的方法
2015/06/17 Javascript
JS排序方法(sort,bubble,select,insert)代码汇总
2016/01/30 Javascript
轻松掌握JavaScript单例模式
2016/08/25 Javascript
js仿微信语音播放实现思路
2016/12/12 Javascript
信息滚动效果的实例讲解
2017/09/18 Javascript
vue组件之Alert的实现代码
2017/10/17 Javascript
Angular4的输入属性与输出属性实例详解
2017/11/29 Javascript
JS实现的简单折叠展开动画效果示例
2018/04/28 Javascript
JavaScript直接调用函数与call调用的区别实例分析
2020/05/22 Javascript
Array.filter中如何正确使用Async
2020/11/04 Javascript
[45:25]OG vs EG 2019国际邀请赛淘汰赛 胜者组 BO3 第一场 8.22
2019/09/05 DOTA
python抓取网页图片并放到指定文件夹
2014/04/24 Python
详解Django中Request对象的相关用法
2015/07/17 Python
django在接受post请求时显示403forbidden实例解析
2018/01/25 Python
python将回车作为输入内容的实例
2018/06/23 Python
python批量读取文件名并写入txt文件中
2020/09/05 Python
Python中join()函数多种操作代码实例
2020/01/13 Python
python中的selenium安装的步骤(浏览器自动化测试框架)
2020/03/17 Python
django 链接多个数据库 并使用原生sql实现
2020/03/28 Python
Python调用C语言程序方法解析
2020/07/07 Python
如何通过python检查文件是否被占用
2020/12/18 Python
HTML5自定义元素播放焦点图动画的实现
2019/09/25 HTML / CSS
DBA的职责都有哪些
2012/05/16 面试题
职业生涯规划书结束语
2014/04/15 职场文书
《沙漠中的绿洲》教学反思
2014/04/24 职场文书
中国梦演讲稿5分钟
2014/08/19 职场文书
就业协议书范本
2014/10/08 职场文书
深入开展党的群众路线教育实践活动心得体会
2014/11/05 职场文书
python生成可执行exe控制Microsip自动填写号码并拨打功能
2021/06/21 Python
springboot中rabbitmq实现消息可靠性机制详解
2021/09/25 Java/Android