(1)单冒号(:)用于css3的伪类,双冒号(::)用于css3的伪元素
(2)双冒号(::)例如 ::before
::after
使用之后就会变成一个子元素存在于页面中。并没有真实存在于DOM中,可以通过查看网页源代码验证
注意:
:before
和 :after
这两个伪元素,起初是在CSS2.1
里新出现的。当时伪元素的前缀使用的也是单冒号语法,但随着Web
的进化,在CSS3
的规范里,伪元素的语法被修改成使用双冒号,成为::before
、::after
。