:: 和 : 双冒号和单冒号有什么区别?

229 阅读1分钟

(1)单冒号(:)用于css3的伪类,双冒号(::)用于css3的伪元素

(2)双冒号(::)例如 ::before ::after 使用之后就会变成一个子元素存在于页面中。并没有真实存在于DOM中,可以通过查看网页源代码验证

注意:before 和 :after 这两个伪元素,起初是在CSS2.1里新出现的。当时伪元素的前缀使用的也是单冒号语法,但随着Web的进化,在CSS3的规范里,伪元素的语法被修改成使用双冒号,成为::before::after