如何在伪类之前和之后删除或禁用?

时间:2012-07-25 12:06:06

标签: css css-sprites pseudo-class

这看起来非常微不足道,但我无法弄明白。简单地用display:none覆盖它不适用于IE8。

#selector::after {
    display: none;
}

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

2 个答案:

答案 0 :(得分:28)

只使用冒号一次

#selector:after {
    display: none;
}

答案 1 :(得分:1)

W3C specyfication表示在 CSS3 中所有伪元素,如osgi:refresh::before必须使用 double -colon 语法,但是:

  

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

所以在你的情况下使用单冒号