11

这似乎很微不足道,但我无法弄清楚。简单地覆盖它display:none在 IE8 上不起作用。

#selector::after {
    display: none;
}

我正在修改一个在伪类之前和之后使用的主题来添加图像精灵。

4

2 回答 2

32

只使用一次冒号

#selector:after {
    display: none;
}
于 2012-07-25T12:08:47.077 回答
1

W3C 规范说,在CSS3中,所有伪元素都喜欢::before并且::after必须使用双冒号语法,但是:

为了与现有样式表兼容,用户代理还必须接受之前在 CSS 级别 1和2 中引入的伪元素的单冒号表示法(即:first-line:first-letter和)。:before:after

所以在你的情况下使用一个冒号表示法

于 2017-04-03T12:12:00.530 回答