在我的网站上,我有一个带有由背景图像和 jQuery 悬停事件制成的按钮的标题。问题是,仅在 Chrome 和 Chrome 中(在我的测试中),当将鼠标悬停在按钮上时,悬停图像会被略微切断大约一个像素。我已经对其进行了一些测试,并意识到它仅在有滚动条时才会出现(为了保持一致性,我添加了 overflow-y: scroll to my all pages)。如果我从宽度中减去半个像素,问题就解决了,但它也会弄乱边距。背景图像大小相同,均为 102x42 像素。
这是我的 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);
}