Tôi thường sử dụng padding
+ background-image
để đặt biểu tượng bên cạnh liên kết.Cách tiêu chuẩn để thêm biểu tượng vào liên kết bằng CSS là gì?
Có nhiều ví dụ về cách tiếp cận này. Đây là một trong số từ here:
<a class="external" href="http://www.othersite.com/">link</a>
a.external {
padding-right: 15px;
background: transparent url(images/external-link-icon.gif) no-repeat top right;
}
Nhưng hầu hết các trình duyệt không in hình nền, gây phiền nhiễu.
tiêu chuẩn là gì để đặt biểu tượng bên cạnh các liên kết có ngữ nghĩa chính xác và hoạt động trong mọi trường hợp?
EDIT
gì về CSS :before
và :after
? Đây có phải là một thực hành được khuyến nghị không?
a.test:after {
padding-right: 5px;
content: url(../pix/logo_ppk.gif);
}
Tôi muốn đặt một thẻ hình ảnh bên trong neo :) – deostroll
Tôi nghĩ bạn cần khai báo chiều cao và chiều rộng để làm việc này. – Catfish