这似乎非常琐碎,但我无法解决它。在IE8上,仅使用display:none进行覆盖不起作用。#selector::after { display: none; } 我正在修改一个使用before和after伪类来添加图像精灵的主题。
W3C规范指出,在CSS3中,所有的伪元素如::before和::after必须使用双冒号语法,但是: 为了与现有样式表兼容,用户代理还必须接受CSS级别1和2中引入的伪元素的以前的单冒号符号表示法(即:first-line、:first-letter、:before和:after)。 所以在您的情况下请使用单冒号符号表示法。