リンクの背景画像として機能する 200px x 100px の画像があります。ホバリングすると、背景画像が変化します。
ここでフィドル: http://jsfiddle.net/EnsFK/
画像からわかるように、テキストは画像と一致せず、下部に表示されます。テキストを中央に揃える方法はありますか (小さなドットに揃えますか?)、縦揃えと行の高さを試しましたが、役に立ちませんでした。
.current-location {
line-height: 24px;
background-size: 48px 24px;
height: 24px;
width: 24px;
text-decoration: none;
position: relative;
line-height: 24px;
vertical-align: middle;
}
.current-location span {
background: url(images/mobile/current-location.gif) left top no-repeat;
display: inline-block;
background-position: 0px 0px;
background-size: 48px 24px;
height: 24px;
width: 24px;
margin-right: 10px;
}
.current-location:hover span {
display: inline-block;
background-position: -24px 0px;
background-size: 48px 24px;
height: 24px;
width: 24px;
}