我有一个带有4个选项的顶部导航栏,我希望在第四个选项悬停时,会显示一个下拉菜单。
导航栏是一个无序列表,下拉菜单(应该由第四个选项激活)是一个由3个链接组成的div。
应该在悬停时显示下拉菜单的列表项:
<li class="dropdownbutton"><a href="#">Contact</a></li>
在这行代码的帮助下:
.dropdownbutton:hover .dropdowncontent {
display:inline-block;
}
这是下拉内容的CSS:
.dropdowncontent {
display:none;
background-color:#333;
margin-left:272px;
width:90px;
text-align:center;
}
我错过了什么?
答案 0 :(得分:0)
这应该是好的。
ul {
margin: 0;
padding: 0;
list-style: none;
background-color: #333;
}
ul li {
display: inline-block;
position: relative;
text-align: left;
background-color: #333;
}
ul li a {
display: block;
color: #f2f2f2;
text-align: center;
padding: 16px 15px;
text-decoration: none;
transition-duration: 0.3s;
-webkit-transition-duration: 0.3s;
font-size: 17px;
font-family: Arial;
}
ul li a:hover {
background-color: #555;
}
ul li ul.dropdown {
min-width: 100%;
display: none;
position: absolute;
z-index: 999;
left: 0;
width: 90px;
}
ul li:hover ul.dropdown {
display: block;
}
ul li ul.dropdown li {
display: block;
}
ul li ul.dropdown li a {
font-size: 14px;
padding: 10px 15px;
}
&#13;
<ul>
<li><a href="#">Home</a></li>
<li><a href="#">About Us</a></li>
<li><a href="#">Products</a></li>
<li><a href="#">Contact</a>
<ul class="dropdown">
<li><a href="#">Option 1</a></li>
<li><a href="#">Option 2</a></li>
<li><a href="#">Option 3</a></li>
</ul>
</li>
</ul>
&#13;