同じアイコンを何度も使用している html ページがあるため、そのアイコンを背景画像として css に埋め込みました。
CSS では、アイコンのクラスは次のようになります。
.user {
background-image: url(data:image/png;base64,...encoded png file...);
background-position: 0 0;
background-repeat: no-repeat;
width: 16px;
height: 16px;
}
<span class='user'></span>
タグを使ってアイコンを表示してみましたが、まあまあです。
アイコンを別のページへのリンクにしたいのですが、これを行うとアイコンが正しく表示されません。
私が試してみました:
<a href="www.google.com"><img class="user" src=""></img></a>
しかし、これはエクスプローラーでその上に壊れたリンクアイコンを描画します。問題ないように見えますが、Chrome では境界線があります。それは明らかに間違っています。
私も試しました:
<a href="www.google.com"><span class="user"></span></a>
これは機能しますが、マウスカーソルがアイコンの上にあるときにポインターに変わりません。
私は何をすべきですか?