ale*_*lex 12 css opacity internet-explorer-8 pseudo-element
我有这个简单的CSS ...
div:before {
content: "G'day";
filter: alpha(opacity=40);
-moz-opacity: .4;
opacity: .4;
}
Run Code Online (Sandbox Code Playgroud)
:before在Firefox 6中,伪元素具有正确的不透明度.在IE8中,不应用不透明度.
通常,在div作品上设置不透明度,但这不是我想要的.
我尝试添加,display: block但没有帮助.
虽然我可以解决这个问题,但是有没有任何技巧可以让IE8 opacity在一个:before(并且:after就此而言)伪元素上获得属性?
thi*_*dot 20
我不认为这是可能的.
我有一段时间遇到同样的问题,我最终只是在解决它(通过不使用:before).

这里有一些合理的推理,说明为什么它不可能:为什么伪元素上的滤镜渐变在IE8中不起作用?