我有这个简单的CSS …
div:before { content: "G'day"; filter: alpha(opacity=40); -moz-opacity: .4; opacity: .4; }
:在伪元素之前,Firefox 6具有正确的不透明度.在IE8中,不应用不透明度.
Typically,设置div的不透明度,但这不是我想要的.
我尝试添加display:block,但没有帮助.
虽然我可以解决这个问题,但是有没有办法让IE8在一个:before(和:之后)这个问题上遵守opacity属性的伪元素?
解决方法
我不认为这是可能的.
我曾经遇到过同样的问题,最后我只是在周围工作(没有使用:之前).
这里有一些声音推理,为什么不可能:Why does a filter gradient on a pseudo element not work in IE8?