html - IE10 : 'visibility:visible' on before pseudo-element of 'visibility:hidden' element

标签 html css internet-explorer visibility pseudo-element

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

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

JSFiddle demonstrating issue .

最佳答案

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

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


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

关于html - IE10 : 'visibility:visible' on before pseudo-element of 'visibility:hidden' element,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17530947/

相关文章:

CSS 前导省略号

javascript - 在 Javascript 中获取本地 HTML 文件的 HTML 代码

javascript - 将 div 元素滑动到另一个元素 JQuery

javascript - 如何以 HTML 格式打印表格

html - 使用 CSS 垂直对齐

html - IE 不应用样式表中的样式

javascript - Internet Explorer 打印问题

javascript - 无法在 bootstrap Modal 中显示 div

jquery - 使用类存储 div 的 html 值,并稍后使用 jQuery 调用它们

html - 登录屏幕想要在同一行