我需要我頂部水平導航欄的幫助。目前我有一個下拉菜單,我不知道爲什麼當我將鼠標懸停在上面並且下拉菜單打開時,導航欄的背景色會進一步向下延伸。有人可以幫我弄這個嗎。由於HTML/CSS頂部水平導航欄
這裏是jsbin
.topnav {
position: fixed;
top: 0;
left: 0;
width: 100%;
list-style-type: none;
margin: 0;
padding: 0;
overflow: hidden;
background-color: #ffff00;
z-index: 10;
}
.topmenu {
float: left;
font-family: 'Lato', sans-serif;
}
.topmenu a {
display: block;
color: #424242;
text-align: center;
padding: 14px 16px;
text-decoration: none;
}
li a:hover {
background-color: #c7cc00;
color: white;
}
.dropdown:hover .dropbtn {
background-color: green;
}
li.dropdown {
display: inline-block;
text-align: left;
}
.dropdown-content {
display: none;
position: relative;
background-color: #f9f9f9;
min-width: 160px;
box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
z-index: 10;
}
.dropdown-content a {
color: black;
padding: 12px 16px;
text-decoration: none;
display: block;
text-align: left;
}
.dropdown-content:hover {background-color: #f1f1f1}
.dropdown:hover .dropdown-content {
display: block;
}
<ul class = "topnav">
<h3>
<li class = "topmenu"><img src = "logomain.png" style = "width:150px;height:64px;"></li>
<li class = "topmenu"><a href="index.html">Home</a></li>
<li class = "topmenu"><a href="context.html">Context</a></li>
<li class = "topmenu"><a href="countryExamples.html">Country Examples</a></li>
<li class = "topmenu"><a href="takeTheTest.html">Take the Test </a></li>
<li class = "topmenu"><a href="loginSignup.html">Login/Signup</a></li>
<li class = "topmenu"><a href="aboutUs.html">About Us</a></li>
<li class = "topmenu dropdown">
<a href="javascript:void(0)" class="dropbtn">Help</a>
<div class="dropdown-content">
<a href="#">FAQ</a>
<a href="#">Contact</a>
</div>
</li>
</h3>
</ul>
<div class="content">
<p>ABOUT US</p>
<p>information on us (NAMES, SID, UNIKEY, YEAR, DEGREE)</p>
</div>
是的!這正是我期待的。謝謝! – Nicholasmita
@Nicholasmita不客氣! –