我有以下html
<div id="menu">
<ul class="horizMenu">
<li id="active"><a href="#" id="current">About</a></li>
<li><a href="#">Archive</a></li>
<li><a href="#">Contact</a></li>
<li><a href="#">Item four</a></li>
<li><a href="#">Item five</a></li>
</ul>
</div>
在我的CSS中
.horizMenu li
{
display: inline;
list-style-type: none;
padding-right: 20px;
}
#menu
{
text-align:center;
margin-bottom:10px;
letter-spacing:7px;
}
#menu a
{
color:red;
}
#menu a:hover
{
color:blue;
font-weight:bold;
}
一切都很好,除了当我将鼠标悬停在链接上时,颜色会发生变化并且变为粗体,这是我想要的,但它也会导致所有其他 li 元素轻微移动,然后在鼠标关闭时向后移动. 有没有一种简单的方法可以阻止这种情况发生?