У мене є набір стилізованих посилань за :before
допомогою стрілки.
Це добре виглядає у всіх браузерах, але коли я застосовую підкреслення до посилання, я не хочу, щоб підкреслення на :before
частині (стрілка).
Див. Jsfiddle, наприклад: http://jsfiddle.net/r42e5/1/
Чи можна це видалити? Тестовий стиль, з яким я сидів, #test p a:hover:before
дійсно застосовується (згідно з Firebug), але підкреслення все ще є.
Будь-який спосіб уникнути цього?
#test {
color: #B2B2B2;
}
#test p a {
color: #B2B2B2;
text-decoration: none;
}
#test p a:hover {
text-decoration: underline;
}
#test p a:before {
color: #B2B2B2;
content: "► ";
text-decoration: none;
}
#test p a:hover:before {
text-decoration: none;
}
<div id="test">
<p><a href="#">A link</a></p>
<p><a href="#">Another link</a></p>
</div>