我想要一個CSS懸停效果持續在特定列表項的所有部分,但它似乎有添加頁邊項目的底部和左右邊距,我似乎無法獲得擺脫。我知道這可能是一個非常基本的CSS問題,但我有一個JSFiddle在這裏:http://jsfiddle.net/y2497/造型全部懸停效果
我使用bootstrap來獲得我的基本CSS,但我不認爲這是影響它。
我的代碼是:
#navbar {
padding-bottom: 0px;
margin-bottom: 0px;
}
#nav_container li {
list-style-type: none;
display: inline-block;
margin: 0px 20px 0px 20px;
}
#nav_container li:hover {
background: #333;
}
#nav_container li a {
display: inline-block;
color: #00;
padding: 10px;
}
<nav id="navbar" class="navbar navbar-inverse navbar-fixed-top" role="navigation">
<div id="nav_container">
<ul>
<li><a href="#top">Home</a></li>
<li><a href="#about">About</a></li>
<li><a href="#contact">Contact</a></li>
</ul>
</div>
</nav>
您在'li'標籤上有左右邊距。另外,使用'inline-blocks'時,請注意他們也會添加自己的空間。我從'li'中刪除了左右邊距,並添加了一個負邊距來對付'inline-block'添加的空間 - http://jsfiddle.net/TQ3Js/ –