在下向各位个问题:伪元素选择器为什么要使用双冒号呢?

来源:5-5 CSS3背景 制作导航菜单综合练习题

wawgo1688

2015-07-22 16:52

如:“::after","::before"。单的也能用啊。双的有什么特殊意义吗?


写回答 关注

1回答

  • Perona
    2015-07-22 17:16:29
    已采纳

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

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

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


    Perona 回复wawgo1...

    不客气~~~你也福星高照!

    2015-07-23 10:41:43

    共 3 条回复 >

十天精通CSS3

本课程为CSS3入门教程,深刻详解CSS3知识让网页穿上绚丽装备

242554 学习 · 2623 问题

查看课程

相似问题