问答详情
源自:7-7 CSS3选择器 ::before和::after

冒号应该写一个还是两个


教学内容是写了两个冒号的

.effect:before, .effect:after这样写和.effect::before, .effect::after有什么区别    

提问者:qq_青春聆听朝阳_0 2017-01-02 17:19

个回答

  • hello_2
    2017-09-10 22:46:39

    在css3以前,伪类和伪元素都是单冒号,css为了区分伪类伪元素,将伪元素规定为双冒号,但是一些旧的浏览器不支持css3,所以建议还是写单冒号,以保持向后兼容性

  • 云彩无色3804005
    2017-02-08 21:34:35

    单冒号(:)用于CSS3伪类,双冒号(::)用于CSS3伪元素

  • 慕粉3389625
    2017-01-03 10:35:46

    在 CSS3 中为了区别伪元素和伪类为伪元素使用了双冒号,因此如果使用了 display 或者 width 等属性时使得显示脱离了原本元素后,建议按照标准双写。