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 08 HTML / CSS
CSS3 特效范例整理
Aug 22 HTML / CSS
css3实现多个元素依次显示效果
Dec 12 HTML / CSS
利用HTML5画出一个坦克的形状具体实现代码
Jun 20 HTML / CSS
使用jquery实现HTML5响应式导航菜单教程
Apr 02 HTML / CSS
详解html5 canvas常用api总结(二)--绘图API
Dec 14 HTML / CSS
详解快速开发基于 HTML5 网络拓扑图应用
Jan 08 HTML / CSS
Html5页面二次分享的实现
Jul 30 HTML / CSS
canvas中普通动效与粒子动效的实现代码示例
Jan 03 HTML / CSS
Html5与App的通讯方式详解
Oct 24 HTML / CSS
html+css实现分层金字塔的实例
Jun 02 HTML / CSS
CSS使用SVG实现动态分布的圆环发散路径动画
Dec 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 disk_free_space 返回目录可用空间
2010/05/10 PHP
PHP数组的交集array_intersect(),array_intersect_assoc(),array_inter_key()函数的小问题
2011/05/29 PHP
php 的反射详解及示例代码
2016/08/25 PHP
js文字滚动停顿效果代码
2008/06/28 Javascript
js数据验证集合、js email验证、js url验证、js长度验证、js数字验证等简单封装
2010/05/15 Javascript
Javascript事件实例详解
2013/11/06 Javascript
JS+CSS模拟可以无刷新显示内容的留言板实例
2015/03/03 Javascript
node.js读取文件到字符串的方法
2015/06/29 Javascript
javascript实现网页背景烟花效果的方法
2015/08/06 Javascript
Node.js 数据加密传输浅析
2016/11/16 Javascript
Javascript使用function创建类的两种方法(推荐)
2016/11/19 Javascript
JavaScript微信定位功能实现方法
2016/11/29 Javascript
angularjs定时任务的设置与清除示例
2017/06/02 Javascript
详解vue2 $watch要注意的问题
2017/09/08 Javascript
一文让你彻底搞清楚javascript中的require、import与export
2017/09/24 Javascript
Vue2.0实现调用摄像头进行拍照功能 exif.js实现图片上传功能
2018/04/28 Javascript
Angular项目如何升级至Angular6步骤全纪录
2018/09/03 Javascript
angular4中*ngFor不能对返回来的对象进行循环的解决方法
2018/09/12 Javascript
基于vue-cli3+typescript的tsx开发模板搭建过程分享
2020/02/28 Javascript
基于Cesium绘制抛物弧线
2020/11/18 Javascript
手写Vue2.0 数据劫持的示例
2021/03/04 Vue.js
[04:44]DOTA2英雄梦之声_第12期_矮人直升机
2014/06/21 DOTA
一百行python代码将图片转成字符画
2021/02/19 Python
django 配置阿里云OSS存储media文件的例子
2019/08/20 Python
Python统计分析模块statistics用法示例
2019/09/06 Python
Python面向对象原理与基础语法详解
2020/01/02 Python
python中 _、__、__xx__()区别及使用场景
2020/06/30 Python
德国知名健康零食网上商店:Seeberger
2017/07/27 全球购物
Fox Racing官方网站:越野摩托车和山地自行车装备和服装
2019/12/23 全球购物
2014乡镇领导班子四风对照检查材料思想汇报
2014/10/05 职场文书
武夷山导游词
2015/02/03 职场文书
2015年采购工作总结
2015/04/10 职场文书
2015年物业管理工作总结
2015/04/23 职场文书
企业管理制度设计时要注意的几种“常见病”!
2019/04/19 职场文书
关于golang高并发的实现与注意事项说明
2021/05/08 Golang
SQL Server使用PIVOT与unPIVOT实现行列转换
2022/05/25 SQL Server