伪类:

伪元素:

目标:

格式化文档树以外的信息,用于润饰不在DOM树中的元素款式

区别:

伪类服务于曾经存在于DOM树结构中的元素伪类创立一个不存在于DOM树结构中的元素css3规定:伪类用一个冒号来示意,伪元素用两个冒号来示意

特点:

两者都不存在于DOM树结构中伪类容许呈现在选择器的任何地位,而一个伪元素只能跟在选择器的最初一个简略选择器前面