伪类与伪元素?
伪类指伪类名称前为冒号 伪元素指伪元素名称前为双冒号
伪类概念:
伪类本质上是为了弥补常规CSS选择器的不足,以便获取到更多信息。通常表示获取不存在与DOM树中的信息,或获取不能被常规CSS选择器获取的信息。 如 :hover :focus :empty
伪元素概念:
本质上是创建了一个有内容的虚拟容器。这个容器不包含任何DOM元素,但是可以包含内容。另外,开发者还可以为伪元素定制样式,即把样式加到了虚拟容器身上,而不是所在的标签身上 。 如 ::selection ::first-line / ::first-letter ::before / ::after