关于: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>节点。

最新文章

  1. React之Composition Vs inheritance 组合Vs继承
  2. Android驱动开发前的准备(一)
  3. yii 图片展示
  4. iOS上架90034问题解决
  5. web前端基础篇③
  6. IText&amp;Html2canvas js截图 绘制 导出PDF
  7. C#读书笔记之并行任务
  8. Android必会小功能总结
  9. sqlserver中几种典型的等待
  10. iOS 10 / Swift 3.0 / XCode 8 总结
  11. 201521123017 《Java程序设计》第8周学习总结
  12. WIN2008虚拟机安装ORACLE11g记录
  13. 用到临时表空间的几种SQL
  14. PHP 扩展在 Linux(centos7)系统下的编译与安装 以 mysqli 为例
  15. Alpha 冲刺 (4/10)
  16. Linux chmod +755和chmod +777 各是什么意思呢?
  17. Android——修改Button样式,动态修改Button中的图片大小
  18. java关键字,保留字
  19. bhp 阅读笔记 OSX 下 setuptools pip 安装
  20. python基础-各模块文章导航

热门文章

  1. Android中dp,px,sp概念梳理以及如何做到屏幕适配
  2. MFC之鼠标消息处理
  3. 字符串匹配的KMP算法
  4. code of C/C++(3) - 从 《Accelerated C++》源码学习句柄类
  5. C++中的全局变量、普通局部变量和静态局部变量的区别
  6. 《JavaScript高级程序设计》读书笔记--(1)JavaScript简介
  7. OC基础--对成员变量的封装
  8. Hibernate2
  9. Go语言实现简单的一个静态WEB服务器
  10. IOS中的Block与C++11中的lambda