I有<li>
菜单项以2px边框底部为下划线,并且大胆悬停,使其他元素在悬停时移动。我试图改变悬停的填充,但没有结果。 (我认为这个问题是边框底部的加下划线)CSS元素在进行下列操作时进行调整:hover
#menu {
list-style: none outside none;
margin-top:40px;
text-align: center}
#menu li {
margin-right: 26px;
display:inline;}
#menu a:hover {
border-bottom:2px solid #ac9962;
font-size:16px;
letter-spacing: -2px;
white-space: nowrap;
font-weight:bold;}
<ul id="menu">
<li><a href="www.youtube.com">Menu1</a></li>
<li><a href="www.youtube.com">Menu2</a></li>
<li><a href="www.youtube.com">Menu3</a></li>
<li><a href="www.youtube.com">Menu4</a></li>
</ul>
这个问题比anythng的更加大胆。当然_会改变菜单的平衡。考虑使用不同的悬停状态来调整包含元素的填充以对抗粗体文本的位移。 – Kyle
列表中的项目没有为它们定义的高度或宽度,因此它们的大小由嵌套文本决定,当您将鼠标悬停在字体大小增加以及粗体增加列表项大小时,并且因为它们显示:inline this更改整个菜单的大小移动其他项目 – Jeremy