用处 普通基于元素或基于类的样式定义像这样 p { color: red; text-align: center; } 这样 #para1 { text-align: center; color: red; } 或这样 .center { text-align: center; color: red; } 可以看到他们都基于html dom树中具体的类,或者元素进行样式定义 ,但如果想对诸如元素状态变化或位置进行样式定义则需要用到伪类(Pseudo Classes)和伪元素(Pseudo Elements)。比如对一个连接访问后其字体显示方式,一个段落第一句话的颜色字体显示方式等时候我们就需要用到伪类和伪元素了。 定义 顾名思义,伪类和伪元素不是真正意义上的html存在的类和元素,