Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Css 如何在伪类之前和之后删除或禁用?_Css_Css Sprites_Pseudo Class - Fatal编程技术网

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

Css 如何在伪类之前和之后删除或禁用?,css,css-sprites,pseudo-class,Css,Css Sprites,Pseudo Class,这看起来很琐碎,但我想不出来。简单地用display:none覆盖它在IE8上不起作用 #selector::after { display: none; } 我正在修改一个使用前后伪类添加图像精灵的主题。只使用冒号一次 #selector:after { display: none; } 在CSS3中,所有伪元素,如::before和::after都必须使用双冒号语法,但是: 为了与现有样式表兼容,用户代理还必须接受CSS级别1和2中引入的伪元素的前一个冒号符号(即,:fi

这看起来很琐碎,但我想不出来。简单地用
display:none覆盖它在IE8上不起作用

#selector::after {
    display: none;
}

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

只使用冒号一次

#selector:after {
    display: none;
}
在CSS3中,所有伪元素,如
::before
::after
都必须使用双冒号语法,但是:

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


因此,在您的例子中,使用一个冒号表示法

双冒号用于表示伪元素,而不是伪类。事实上,这就是最初引入双冒号的全部意义。