伪类的格式重点:父标签层级 & 当前标签类型

通过例子说明:

css1:
span:nth-of-type(2){color: red;}
css2:
span :nth-of-type(2){color: red;}
html:
<p>
<span>I have an apple</span>
<i>I have an orange</i>
<strong>I have a banana</strong>
<span>
<em>I</em>
<b>have</b>
<em>two </em>
<em>apple</em>
<b>haha</b>
</span>
<span>I have three apple</span>
<i>I have two orange</i>
</p>

当采用css1时,结果:


>解析:

1、css1中 span与 冒号间无空格,span被定义为同级兄弟标签。

2、此时选择器会 选取众多span标签中序列位2的span元素。

3、此例中的第二个标签整体元素应用css1.

当采用css2时,结果:


>解析:

1、css2中span与冒号间有空额,span被定义为“父元素”。

2、此时选择器会选取父元素span的子元素中 同类元素且序列位2的元素

3、如:第一行span内无子元素标签,不应用css2。

第二行不是span元素,不应用css2。

第四行即第二个span标签内部有子元素 em,b,选择器会选取第二个em标签 和第二个b标签应用css2。

最新文章

  1. Spring学习笔记1——基础知识 (转)
  2. freeCAD文档结构
  3. NAT技术
  4. 破解ZIP加密文件密码fcrackzip
  5. wp8 json2csharp
  6. SQL Server小技巧【1】
  7. Java基础知识强化之IO流笔记72:NIO之 NIO核心组件(NIO使用代码示例)
  8. MySQL(5):数据表操作
  9. Asp.NET获取文件及其路径
  10. Ubuntu 使用top/free查看内存占用大的原因
  11. BitMap 内存使用优化
  12. jquery做个日期选择适用于手机端
  13. iOS 面试常见问题最全梳理
  14. Asp.Net 禁用cookie后使用session
  15. ViewPager控件的Demo
  16. The Elements of Statistical Learning第3章导读
  17. Flask 扩展 自定义扩展
  18. Jdk1.8中的HashMap实现原理
  19. 第30月第11天 Xcode 9.0中新增的API版本检查@available
  20. springmvc 学习资料

热门文章

  1. maven实战(1)-- maven仓库
  2. 并不对劲的bzoj5415:loj2718:uoj393:p4768:[NOI2018]归程
  3. npm 基本命令行
  4. Hibernate 4.3.7 可编程方式+注解
  5. Android进阶2之Activity之间数据交流(onActivityResult的用法) (转载)
  6. sql常识性误解
  7. 拓扑排序+DFS(POJ1270)
  8. bzoj 2560: 串珠子【状压dp】
  9. layui前端框架实例(修复官网数据接口异常问题)
  10. Mr.Jin系统发布报告——WIN7 WIN8双系统下的学习模式系统