我想要做的是在我的导航栏中有一个名为“天气”的链接,当你悬停或点击它时,我想让它显示一个下拉菜单,里面包含天气网络小部件。
这是我目前的情况。悬停部分可以正常工作,但它会将“天气”链接推到我的导航栏底部。如何使它恢复原来的位置?
这是我目前的情况。悬停部分可以正常工作,但它会将“天气”链接推到我的导航栏底部。如何使它恢复原来的位置?
<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;
}
这里有一张图片,展示了它的外观。