伪元素:它们是否创造了新的元素(抽象)。从我们模仿其意义的角度来看,如果需要添加新元素加以标识的,就是伪元素
伪类:如果只需要在既有元素上添加类别的 ,就是伪类
伪类(一个冒号):
:hover
:active
:first-child
:visited
伪元素(两个冒号):
::first-line
::first-letter
::after
::before
补充:
若定义a:link(未访问的链接)和a:visited (已访问的链接) 则:hover必须置于两元素之后才能生效。
::after ::before的content属性:插入内容。使用 content 属性插入的内容都是匿名的可替换内容且不占实际空间