Tôi biết rằng tôi có thể làm như sau nếu tôi muốn chuyển một hình ảnh vào một liên kết nhấp thể:Có OK để có một thẻ neo rỗng không?
<a href="http://twitter.com/username"><img src="icons/twitter.png" /></a>
Nhưng tôi muốn sử dụng một hình ảnh nền CSS để tôi có thể có một trạng thái hover:
<a class="twitter" href="http://twitter.com/username"></a>
# css
.twitter{display:block; width:16px; height:16px; background:url("twitter.png")}
này hoạt động tốt, ngoại trừ tôi không chắc chắn đó là hoàn toàn hợp lệ để có một liên kết anchor có chứa gì. Chrome làm cho nó tốt, cũng như FF, nhưng tôi không chắc chắn nếu những người khác là như nhau.
Tôi nhận ra rằng tôi chỉ có thể đặt một số văn bản bên trong liên kết và ẩn nó bằng text-indent: -9999px
, nhưng tôi chưa bao giờ thích cách tiếp cận đó, cho variousreasons. Mã của tôi có tương thích với trình duyệt chéo không?
thẻ '' chỉ nhận kiểu được cung cấp bởi '.twitter'? hoặc nó có một số loại thiết lập lại với phong cách bổ sung? – Zuul