原文来自“WEB前端初级博客” 对于CSS中的伪类与伪对象,很多同学都不是很清楚,而且非常容易混淆,这里笔者尝试来解释一下它们的区别以及如何使用等知识。 那么什么是伪类呢?之所以说它是“伪”的,不是为了赶时髦,其实可以理解为,它不是真正的一类对象,而是一类对象的某种状态。比如一类链接的hover状态,就是个“伪”的类。 而伪对象呢,可以理解为本身不是单独的全新的对象,而是将已有的某些对象中划分出来一些,所以是“伪”对象。 下 面引用《CSS权威指南》中的一段话帮助大家理解,伪类和伪元素,它们允许将样式应用于文档中不存在的结构上,或者是通过当前元素状态甚至是文档自身的状 态而推断的东西上。换句话说,可以不依赖于文档结构,而且在不能简单地通过研究文档的标记来推断的情况下,将样式应用于文档的某个部分。