#menu-main-menu li a{padding: 13px 15px 2px 15px;
font-size: 15px;
line-height: 30px;
}
#menu-main-menu li a:hover{
background: white;
-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
border: 1px solid #cdcdcd;
border-bottom:none;
border-top-left-radius: 10px;
border-top-right-radius: 10px;}
这是我的网站代码[http://96.30.0.16/~loansdir/]请帮助我解决我的问题,如果我会在菜单上移动,有些菜单会移动你能帮我解决这个问题吗?谢谢....
答案 0 :(得分:2)
这可能是因为你在悬停时添加了边框。您必须在正常状态下添加等量的空间,否则您将看到一点点抖动。如果我正确读取你的CSS意味着你需要在顶部,左边和右边添加1px额外空间。怎么样:
#menu-main-menu li a {
border: 1px solid transparent;
border-bottom: none;
...
}
#menu-main-menu li a:hover {
border-color: #CDCDCD;
...
}
应该在顶部/左/右设置透明边框,删除所有状态的底部边框,只需在悬停时更改边框颜色。
答案 1 :(得分:1)