这很可能是由于您在这里拥有的保证金代码:
.navigation ul li{
background:url(../images/nav-lnie.png) repeat-y right 0;
margin:0 2px 0 0;
}
由于每个菜单项的右侧都有一个2PX的边距,因此,如果鼠标鼠标鼠标匹配下一个元素,则左边的边距不会被隐藏。如果不需要边距,您可以将其删除,并且考虑到足够的空间,它应该可以正常工作。如果有必要,则可以在悬停命令上更改元素上的间距:
.navigation ul li a:hover{
background:url(../images/hover.png) repeat-x;
margin-left: -2px;
padding-left: 2px;
}
当然,解决问题是一个粗略的技巧。间距也可以在两端进行调整。