Ich habe eine Reihe von gestalteten Links, mit denen :before
ein Pfeil angewendet wird.
Es sieht in allen Browsern gut aus, aber wenn ich die Unterstreichung auf den Link anwende, möchte ich keine Unterstreichung auf dem :before
Teil (dem Pfeil) haben.
Siehe jsfiddle zum Beispiel: http://jsfiddle.net/r42e5/1/
Ist es möglich, dies zu entfernen? Der Teststil, mit dem ich gesessen #test p a:hover:before
habe, wird zwar angewendet (laut Firebug), aber die Unterstreichung ist immer noch da.
Wie kann man das vermeiden?
#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>