我想要做的是有一個在我的導航欄叫做「天氣」鏈接,當你在它懸停或點擊它,我想讓它顯示與天氣下拉網絡小部件裏面。懸停在導航鏈接顯示一個單獨的DIV
這是我到目前爲止。懸停部分工作,但它將「天氣」鏈接推到我的導航欄的底部。我如何才能恢復原來的位置?
<div id="navbar">
<ul>
<li><a href="#">Home <img src="home.png" /></a></li>
<li><a href="#">Forum <img src="forum.png" /></a></li>
<li><a href="#">Pictures <img src="camera.png" /></a></li>
<li><a href="#">Videos <img src="videos.png" /></a></li>
<li><a href="#">Technology <img src="technology.png" /></a></li>
<li><a href="#">Politics <img src="politics.png" /></a></li>
<li><a href="#">World Issues <img src="issues.png" /></a></li>
<li><a href="#">Contact <img src="contact.png" /></a>
<li><a href="#"><div id="div1">Weather <img src="weather.png" /></a><div id="div2">testing</div></div></li>
</ul>
</div>
而CSS:
#div1 {
cursor:pointer;
}
#div2 {
display:none;
height: 20px;
width: 100px;
background-color: white;
position: absolute;
top: 100px;
left: 100px;
z-index: 20;
}
#div1:hover #div2 {
display:block;
}
的是什麼樣子Here is an image。
我在想,weather.png的大小和div2的大小之間是否存在差距 - 也許試試div2沒有高度和寬度來查看會發生什麼。或者在 TimSPQR
中給出.png高度和寬度您應該使用嵌套的li標籤而不是顯示和隱藏第二個div。 – APAD1
您的導航欄中可能沒有足夠的空間容納所有元素,並且會將最後一個元素推向下一行。嘗試備份您的保證金/填充,看看會發生什麼。 –