Điều gì được coi là thực tiễn tốt nhất (về mặt ngữ nghĩa) khi sử dụng văn bản có hình ảnh để liên kết đến một trang hoặc danh mục nội bộ?
lựa chọn 1
<nav>
<a href="/kittens">
<img src="kittens.png" />
<span>Kittens</span>
</a>
<a href="/puppies">
<img src="puppies.png" />
<span>Puppies</span>
</a>
</nav>
Lựa chọn 2
<nav>
<a href="/kittens" class="kittens">Kittens</a>
<a href="/puppies" class="puppies"><span>Puppies</a>
</nav>
trong đó CSS được định nghĩa:
a.kittens {
background-image:url("kittens.png");
width:40px;
height:60px;
}
a.puppies {
background-image:url("puppies.png");
width:40px;
height:60px;
}
Tôi nên sử dụng một nền theo kiểu cho liên kết, hoặc <img>
bên trong phần tử neo?