Tôi có một tập hợp các liên kết được tạo kiểu bằng cách sử dụng :before
để áp dụng một mũi tên.
Nó trông đẹp trong tất cả các trình duyệt, nhưng khi tôi áp dụng gạch dưới cho liên kết, tôi không muốn có gạch chân trên :before
phần (mũi tên).
Xem jsfiddle chẳng hạn: http://jsfiddle.net/r42e5/1/
Có thể loại bỏ điều này? Phong cách thử nghiệm mà tôi đã ngồi đã #test p a:hover:before
được áp dụng (theo Firebug), nhưng phần gạch dưới vẫn còn đó.
Có cách nào để tránh điều này không?
#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>