画像をクリック可能なリンクに変換したい場合、次のことができることを知っています。
<a href="http://twitter.com/username"><img src="icons/twitter.png" /></a>
しかし、ホバー状態にできるように、CSS 背景画像を使用したいと思います。
<a class="twitter" href="http://twitter.com/username"></a>
# css
.twitter{display:block; width:16px; height:16px; background:url("twitter.png")}
これは問題なく動作しますが、アンカー リンクに何も含まれていないことが完全に有効かどうかはわかりません。Chrome は FF と同様に正常にレンダリングしますが、他が同じかどうかはわかりません。
リンク内にテキストを入れて で非表示にできることはわかっていますが、さまざまな理由text-indent: -9999px
で、そのアプローチが好きではありませんでした。上記の私のコードは、クロスブラウザーと互換性がありますか?