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的新特性介绍
Oct 31 HTML / CSS
CSS3 制作旋转的大风车(充满童年回忆)
Jan 30 HTML / CSS
css3实现3D色子翻转特效
Dec 23 HTML / CSS
HTML5打开本地app应用的方法
Mar 31 HTML / CSS
HTML5仿手机微信聊天界面
Mar 18 HTML / CSS
详解利用canvas实现环形进度条的方法
Jun 12 HTML / CSS
HTML5实现经典坦克大战坦克乱走还能发出一个子弹
Sep 02 HTML / CSS
用canvas实现图片滤镜效果附演示
Nov 05 HTML / CSS
HTML5中的Scoped属性使用实例
Apr 23 HTML / CSS
html5唤醒APP小记
Mar 27 HTML / CSS
关于html选择框创建占位符的问题
Jun 09 HTML / CSS
CSS 伪元素::marker详解
Jun 26 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 按指定元素值去除数组元素的实现方法
2011/11/04 PHP
php strnatcmp()函数的用法总结
2013/11/27 PHP
2017年最新PHP经典面试题目汇总(上篇)
2017/03/17 PHP
PHP设计模式之工厂模式详解
2017/10/24 PHP
js页面滚动时层智能浮动定位实现(jQuery/MooTools)
2011/08/23 Javascript
Javascript级联下拉菜单以及AJAX数据验证核心代码
2013/05/10 Javascript
js使浏览器窗口最大化实现代码(适用于IE)
2013/08/07 Javascript
浅析Node在构建超媒体API中的作用
2014/07/30 Javascript
Jquery仿IGoogle实现可拖动窗口示例代码
2014/08/22 Javascript
JavaScript实现向右伸出的多级网页菜单效果
2015/08/25 Javascript
浅析jquery如何判断滚动条滚到页面底部并执行事件
2016/04/29 Javascript
JS中dom0级事件和dom2级事件的区别介绍
2016/05/05 Javascript
在JavaScript中如何访问暂未存在的嵌套对象
2019/06/18 Javascript
JavaScript遍历数组和对象的元素简单操作示例
2019/07/09 Javascript
ES6基础之数组和对象的拓展实例详解
2019/08/22 Javascript
聊聊Vue中provide/inject的应用详解
2019/11/10 Javascript
JavaScript中this的学习笔记及用法整理
2020/02/17 Javascript
梳理一下vue中的生命周期
2020/12/30 Vue.js
[01:38]完美世界DOTA2联赛(PWL)宣传片:第一站
2020/10/26 DOTA
在Python的Flask中使用WTForms表单框架的基础教程
2016/06/07 Python
python pandas 组内排序、单组排序、标号的实例
2018/04/12 Python
Django如何配置mysql数据库
2018/05/04 Python
python调用Matplotlib绘制分布点并且添加标签
2018/05/31 Python
详解Python sys.argv使用方法
2019/05/10 Python
python多线程并发实例及其优化
2019/06/27 Python
python 数据分析实现长宽格式的转换
2020/05/18 Python
paramiko使用tail实时获取服务器的日志输出详解
2020/12/06 Python
纯CSS3制作的鼠标悬停时边框旋转
2017/01/03 HTML / CSS
美国领先的个性化礼品商城:Personalization Mall
2019/07/27 全球购物
应届毕业生简历自我评价
2014/01/31 职场文书
群众路线教育实践活动方案
2014/02/02 职场文书
2014年群众路线教育实践活动整改措施
2014/09/24 职场文书
高三复习计划
2015/01/19 职场文书
秦兵马俑导游词
2015/02/02 职场文书
2015年精神文明建设工作总结
2015/04/21 职场文书
分享7个 Python 实战项目练习
2022/03/03 Python