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系列教程:背景图片(背景大小和多背景图) 应用说明
Dec 19 HTML / CSS
css3的图形3d翻转效果应用示例
Apr 08 HTML / CSS
一款利用纯css3实现的超炫3D表单的实例教程
Dec 01 HTML / CSS
CSS3让登陆面板3D旋转起来
May 03 HTML / CSS
css3实现圆锥渐变conic-gradient效果
Feb 12 HTML / CSS
css3针对移动端卡顿问题的解决(动画性能优化)
Feb 14 HTML / CSS
CSS3制作圆形滚动进度条动画的示例
Nov 05 HTML / CSS
HTML高亮关键字的实现代码
Oct 22 HTML / CSS
HTML5中的进度条progress元素简介及兼容性处理
Jun 02 HTML / CSS
HTML5 Web缓存和运用程序缓存(cookie,session)
Jan 11 HTML / CSS
浅谈Html5多线程开发之WebWorkers
May 02 HTML / CSS
使用PDF.JS插件在HTML中预览PDF文件的方法
Aug 29 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的access操作类
2008/04/09 PHP
跟我学Laravel之路由
2014/10/15 PHP
php微信支付之APP支付方法
2015/03/04 PHP
PHP中应该避免使用同名变量(拆分临时变量)
2015/04/03 PHP
PHP最常用的正则表达式
2017/02/13 PHP
php使用Jpgraph创建3D饼形图效果示例
2017/02/15 PHP
用javascript连接access数据库的方法
2006/11/17 Javascript
2007/12/23更新创意无限,简单实用(javascript log)
2007/12/24 Javascript
JQuery 选择器 xpath 语法应用
2010/05/13 Javascript
js之onload事件的一点使用心得
2013/08/14 Javascript
js从Cookies里面取值的简单实现
2014/06/30 Javascript
jQuery实现精美的多级下拉菜单特效
2015/03/14 Javascript
JavaScript中Math.SQRT2属性的使用详解
2015/06/14 Javascript
javascript self对象使用详解
2016/10/18 Javascript
validationEngine 表单验证插件使用实例代码
2017/06/15 Javascript
JavaScript反射与依赖注入实例详解
2018/05/29 Javascript
手淘flexible.js框架使用和源代码讲解小结
2018/10/15 Javascript
微信小程序自定义组件components(代码详解)
2019/10/21 Javascript
PHP 502bad gateway原因及解决方案
2020/11/13 Javascript
[01:19]DOTA2城市挑战赛报名开始 开启你的城市传奇
2018/03/23 DOTA
Python实现partial改变方法默认参数
2014/08/18 Python
Python编程django实现同一个ip十分钟内只能注册一次
2017/11/03 Python
Keras搭建自编码器操作
2020/07/03 Python
Python函数递归调用实现原理实例解析
2020/08/11 Python
css3 实现圆形旋转倒计时
2018/02/24 HTML / CSS
加拿大时尚少女服装品牌:Garage
2016/10/10 全球购物
三查三看党性分析材料
2014/02/18 职场文书
《蜗牛的奖杯》教后反思
2014/04/24 职场文书
幼儿教师师德演讲稿
2014/05/06 职场文书
反腐倡廉演讲稿
2014/05/22 职场文书
运动会方阵口号
2014/06/07 职场文书
预备党员期盼十八届四中全会召开思想汇报
2014/10/17 职场文书
二年级语文下册复习计划
2015/01/19 职场文书
简单的辞职信怎么写
2015/02/28 职场文书
Win11 S Mode版本泄露 正式上线后叫做Windows 11 SE
2021/11/21 数码科技
「玫瑰之王的葬礼」舞台剧主视觉图公开
2022/03/21 日漫