p:nth-child(2)表示这个元素要是p标签,且是第二个子元素,是两个必须满足的条件。

<section>
<div>我是一个普通的div标签</div>
<p>我是第1个p标签</p>
<p>我是第2个p标签</p> <!-- 希望这个变红 -->
</section>

于是,就是第一个p标签颜色为红色(正好符合:p标签,第二个子元素)。如果在div标签后面再插入个span标签,如下:

<section>
<div>我是一个普通的div标签</div>
<span>我是一个普通的span标签</span>
<p>我是第1个p标签</p>
<p>我是第2个p标签</p> <!-- 希望这个变红 -->
</section>

那么p:nth-child(2)将不会选择任何元素。

p:nth-of-type(2)表示父标签下的第二个p元素,显然,无论在div标签后面再插入个span标签,还是h1标签,都是第二个p标签中的文字变红。

参考链接:

http://www.zhangxinxu.com/wordpress/2011/06/css3%E9%80%89%E6%8B%A9%E5%99%A8nth-child%E5%92%8Cnth-of-type%E4%B9%8B%E9%97%B4%E7%9A%84%E5%B7%AE%E5%BC%82/

最新文章

  1. 学习MySQL之多表操作(三)
  2. 魔术常量__DIR__
  3. 使用 GPG 对数据进行加密解密签名
  4. CSS3弹性伸缩布局(二)——flex布局
  5. Android中数据存储之SharedPreferences
  6. 在后台对GameObject进行&quot;创建&quot;||&quot;删除&quot;动作
  7. WordPress wp-admin/includes/post.php脚本安全漏洞
  8. LV在系统重启后不能自动激活(boot.lvm&amp;after.loca)
  9. 移动web点5像素的秘密(转)
  10. quagga源码分析--通用库command
  11. 12.引入依赖项目的时候,如果找不到jar
  12. 一款好用的绘图软件gnuplot
  13. Socket网络通信之数据传递
  14. JS(API-日期和math)
  15. lvs用户空间命令ipvsadm
  16. python元祖操作和内置方法
  17. HTMLDocument的变化
  18. 转载 HashSet用法
  19. 20155301 2016-2017-2 《Java程序设计》第9周学习总结
  20. Application Context的设计

热门文章

  1. flask 接收参数小坑
  2. Win32 编程
  3. 1-10000以内的完数(js)
  4. 1如何给devexpress的gridview控件绘制全选按钮
  5. SSIS 初次接触 + 开发记录
  6. Java高并发程序设计学习笔记(五):JDK并发包(各种同步控制工具的使用、并发容器及典型源码分析(Hashmap等))
  7. nps内网渗透利用
  8. 【转】关于 Error[Pe020]: identifier &quot;HAL_StatusTypeDef&quot; is undefined
  9. python面向编程:面向对象、init、绑定方法、案例练习
  10. ngnix 配置说明