私の Web サイトには、背景画像と jQuery ホバー イベントから作成されたボタンを含むヘッダーがあります。問題は、Chrome と Chrome のみ (私のテスト) で、ボタンの上にマウスを移動すると、ホバー画像が約 1 ピクセルだけわずかに切り取られることです。いくつかテストしたところ、スクロールバーがある場合にのみ表示されることがわかりました(一貫性を保つために、overflow-yを追加しました:すべてのページにスクロールします)。幅から 0.5 ピクセルを差し引くと問題は解決しますが、余白も台無しになります。背景画像は同じサイズの 102x42px です。
ここに私のCSSと私のウェブサイトへのリンクがあります:
.menubutton
{
margin:0px auto;
margin-top:-10px;
background:url('../img/buttons/menureg.png');
width:102px;
height:32px;
display:block;
color:#6F6F6F;
font-size:16px;
text-shadow: 0px 0px 1px rgba(0,0,0,0.2);
padding-top:10px;
text-decoration:none;
}
.menubutton:hover
{
background:url('../img/buttons/menuhover.png');
color:#E0E0E0;
text-shadow: 0px 0px 1px rgba(0,0,0,0.75);
}