【发布时间】:2014-05-22 01:09:00
【问题描述】:
页面布局:960 像素宽,居中。然而,导航栏是 100% 宽,导航栏中的链接以 960 像素为中心。导航栏的背景为#333333。我希望单词间隔 20 像素。当我将鼠标悬停在链接上时,我希望背景颜色突出显示左侧 10 像素和右侧 10 像素的文本,这样看起来不错。每当我似乎悬停在上面时,它都会增加额外的间距。当我从 a:hover 中删除它时,背景会消除单词之前/之后的任何填充。任何帮助将不胜感激!
HTML
<div class="navbar">
<div class="navbar_menu">
<ul>
<li><a href="">link</a></li>
<li><a href="">link</a></li>
<li><a href="">link</a></li>
</ul>
</div>
</div>
CSS
.navbar {
background-color: #333;
width: 100%;
}
.navbar_menu {
margin: 0 auto;
width: 960px;
}
.navbar_menu ul {
list-style: none;
}
.navbar_menu ul li {
display: inline;
}
【问题讨论】: