问答详情
源自:1-6 after与before讲解

before和after现在不是规定要写双冒号了吗?

before和after现在不是规定要写双冒号了吗?

提问者:定定 2015-02-28 23:26

个回答

  • Perona
    2015-03-23 21:50:53
    已采纳

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

    伪元素由双冒号和伪元素名称组成。双冒号是在当前规范中引入的,用于区分伪类和伪元素。但是伪类兼容现存样式,浏览器需要同时支持旧的伪类,比如:first-line、:first-letter、:before、:after等。

    对于CSS2之前已有的伪元素,比如:before和:after,单冒号和双冒号的写法::before和::after作用是一样的。

    如果只需要兼容webkit、firefox、opera等浏览器,建议对于伪元素采用双冒号的写法,如果不得不兼容IE浏览器,还是用CSS2的单冒号写法比较安全。

  • 狂奔的乌龟
    2015-04-11 11:38:59

    学习了