IE9是否支持CSS3 :: before和:: after伪元素?

在此MS兼容性表上,它说IE9不支持伪元素::before::after,但是当我尝试时,它似乎支持伪元素…

难道我做错了什么?我认为::before并且::after将是隐藏IE9中内容的好工具,而实际上却不是。

回答:

IE8和更高版本支持CSS2伪元素:before:after(具有传统的单冒号表示法)。它们不是CSS3的新功能。

另一方面,双冒号表示法是CSS3的新功能。IE9 确实

支持::beforeand::after和CSS1伪元素::first-lineand的新符号::first-letter。然而,展望未来,没有新的伪元素可以使用单冒号语法,并且浏览器(包括IE)应支持所有伪元素的双冒号语法。

我不知道为什么该表说IE9不支持新的伪元素语法,因为它确实根据上面链接的各个选择器的文档以及您的测试用例进行了支持。当然还有这个答案。

以上是 IE9是否支持CSS3 :: before和:: after伪元素? 的全部内容, 来源链接: utcz.com/qa/432613.html

回到顶部