【发布时间】:2018-04-06 15:30:24
【问题描述】:
每当我将鼠标悬停在菜单上时,我希望它显示一个下拉菜单,但我得到了这个奇怪的故障效果,我的代码有问题吗?
例如,如果我将鼠标悬停在菜单上,则会出现下拉菜单,但随后主菜单也会下降,直到我停止将鼠标悬停在主菜单上。
body {
text-align: center;
margin: 0;
background-color: white;
}
nav {
position: fixed;
width: 100%;
height: 100px;
background-color: rgba(0, 0, 0, 0.2);
z-index: 99;
color: white;
}
nav li {
display: inline-block;
list-style: none;
margin-left: 40px;
font-size: 25px;
line-height: 80px;
}
nav a {
color: white;
font-family: arial;
text-decoration: none;
}
nav a:hover {
border-bottom-color: #29b26b;
border-bottom-style: solid;
border-bottom-width: 100%;
}
nav ul li ul li {
display: none;
background-color: black;
}
nav ul li:hover ul li {
display: block;
}
<nav>
<ul>
<li><a href="#">Home</a>
<ul>
<li><a href="#">Button 1</a></li>
<li><a href="#">Button 2</a></li>
</ul>
</li>
<li><a href="#">About Us</a>
<ul>
<li><a href="#">Button 1</a></li>
<li><a href="#">Button 2</a></li>
</ul>
</li>
<li><a href="#">The Team</a>
<ul>
<li><a href="#">Button 1</a></li>
<li><a href="#">Button 2</a></li>
</ul>
</li>
</ul>
</nav>
【问题讨论】:
标签: html css drop-down-menu