css中伪类和伪元素的区别

用处 普通基于元素或基于类的样式定义像这样 p { color: red; text-align: center; } 这样 #para1 { text-align: center; color: red; } 或这样 .center { text-align: center; color: red; } 可以看到他们都基于html dom树中具体的类,或者元素进行样式定义 ,但如果想对诸如元素状态变化或位置进行样式定义则需要用到伪类(Pseudo Classes)和伪元素( »