10

我制作了一个DIVwithvisibility: hidden并附加了::before这个 DIV 的伪元素 with visibility: visible。这在 Firefox、Chrome 和 Safari 中按预期工作,但在 Internet Explorer 10 中,伪元素不会呈现。

请解释我是否做错了,或者这是否是 Internet Explorer 的问题。是否有任何解决方法(我们只能访问 CSS,而不是源 HTML)?

JSFiddle 演示问题

4

1 回答 1

12

过滤器不适用于 IE 中的伪元素。
阅读: msdn

Other specified styling properties apply to the appearance of the inserted content, not to the element's content.


IE很烂,处理它。
我认为唯一的方法是将“隐藏文本”颜色更改为背景颜色,其余的你就知道了……

于 2013-07-25T09:17:15.500 回答