См. Скрипку:
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% рынка браузеров, поэтому я не хочу загрязнять свой код очень экзотическими или редко поддерживаемыми решениями).