背景画像 (css スプライト) を使用しているロゴ リンクがあります。すべて正常に動作しますが、リンクの上部に 20 ピクセルのパディングを追加しようとすると (ユーザーがリンクをクリックするためのスペースを増やすため)、背景画像が下に移動しません。これが私のcssです:
a {
background-image:url("sprite.png");
background-repeat:no-repeat;
display:block;
height:70px;
width:70px;
padding-top:20px; /* give top of the link more click space */
}
そして私のhtml:
<a href="#" style="background-position:0 0;"></a>
私は何を間違っていますか?
編集:皆さんは当初の目標を見逃していると思います。私の目標は、ロゴのリンクをクリックするスペースを増やすことです。マージンを使用すると、要素のリンクが押し下げられ、最初に望んでいたようなクリック スペースが増えません。