【发布时间】:2019-04-08 17:57:33
【问题描述】:
见小提琴: https://jsfiddle.net/8wk0tsnL/8/
有问题的部分是这个(适用于 FF、Chrome、IE,但不适用于 Edge):
.testclass:after {
content: url(http://placekitten.com/96/139);
visibility:hidden;
}
.testclass:hover:after, .testclass:hover:before {
visibility:visible;
}
图像没有隐藏在 Edge 中。如果将content: url(...); 替换为文本字符串content: "example";,它在Edge 中可以正常工作。
这是一个错误吗?任何已知的解决方法?
(Edge 的浏览器市场份额不到 5%,所以我不想用非常奇特或支持稀少的解决方案污染我的代码)。
【问题讨论】:
-
是的,这是一个错误。实际上是一种回归,因为它曾经在 IE 中工作!
-
@BoltClock 是的,它在 IE 中工作。奇怪的是,在 Edge 中,它适用于文本,但不适用于图像。我试图在 Edge 开发者的网站上搜索,但没有立即找到。我假设,因为它是一个已知的错误,它已被标记?
-
不知道为什么这被否决了。我在 SO 上进行了搜索,但没有找到任何其他对这个 bug 的引用...
标签: css visibility microsoft-edge hidden