0
我已經創建了一個使用背景圖像和懸停效果的導航欄。我試圖學習如何在網站上正確實施它們。刪除li和li上的額外空間:懸停背景圖像
我設計了90%的導航,但是我遇到的問題是,當我將鼠標懸停在其中一個項目上時,懸停圖像不會與原始圖像重疊並創建額外的空間。
CSS:
#bg {
background-color: #EAEAEA;
width: 761px;
}
#menu {
background-color: #EAEAEA;
height: 58px;
list-style-type: none;
padding-left: 1px;
}
#menu li.first a {
background: url("../images/top_nav_f.png") no-repeat scroll 0 0 transparent;
height: 180px;
}
#menu li a {
background: url("../images/top_nav_f.png") no-repeat scroll 0 0 transparent;
float: left;
width: 190px;
height: 180px;
}
#menu li.first a:hover {
background: url("../images/menu_hover_f.png") no-repeat scroll 0 0 transparent;
}
#menu li a:hover {
background: url("../images/menu_hover.png") no-repeat scroll right top transparent;
color: #FFFFFF;
height: 58px;
}
#menu li.last a {
background: url("../images/top_nav_n.png") no-repeat scroll 0 0 transparent;
}
#menu li.last a:hover {
background: url("../images/menu_hover_r.png") no-repeat scroll 0 0 transparent;
}
.bar {
margin-right: 38px;
padding-top: 5px;
text-align: center;
}
.n1, .n2 {
color: #333333;
}
HTML:
<nav id="bg">
<ul id="menu">
<li class="first">
<a href="">
<div class="bar">
<div class="n2">Link 1 </div>
</div>
</a>
</li>
<li><a class="" href="">
<div class="bar">
<div class="n2">link 2 </div>
</div>
</a>
</li>
<li><a class="" href="">
<div class="bar">
<div class="n2">link 3 </div>
</div>
</a>
</li>
<li class="last"><a href="">
<div class="bar">
<div class="n2">link 4 </div>
</div>
</a>
</li>
</ul>
</nav>
我一直試圖讓這近3個工作日內!
感謝您的建議。我照你說的做,但我仍然看到了差距。如果它只是盒子,它會很容易,但如果這個箭頭形狀我不能得到它的工作。我認爲它的形象造成了現在的問題。有沒有另外一種方式來連接圖像以獲得結果? – LiveEn