我的导航面板几乎完成了。
如何在此添加子菜单。我在“产品”页面上有子菜单。
这是带有子菜单的HTML:
<nav>
<ul>
<li><a href="">HOME</a></li>
<li><a href="">PRODUCTS</a>
<ul>
<li><a href="">T-SHIRTS</a></li>
<li><a href="">MUGS</a></li>
<li><a href="">CUPS</a></li>
<li><a href="">JEANS</a></li>
</ul>
</li>
<li><a href="">SERVICES</a></li>
<li><a href="">GALLERY</a></li>
<li><a href="">ABOUT US</a></li>
<li><a href="">CONTACT US</a></li>
</ul>
</nav>
这是我的CSS:
nav{
width:1000px;
height:50px;
background-color:#333;
margin: 0 auto;
padding: 20px 20px 20px 20px;
font-family: NeoSans;
text-align: center;
overflow: hidden;
}
nav ul{
list-style: none;
}
nav ul ul{
display: none;
}
nav ul li{
display: inline;
float: left;
}
nav ul li a{
color: #CCC;
text-decoration: none;
padding: 40px 41px 40px 41px;
}
nav ul li a:hover{
color: #F60;
background-color: #000;
}
谢谢你们的好帮手!
更大的力量!
最佳答案
您可以通过这种方式进行操作,但是还必须更改anchor
的某些样式,例如padding
和其他一些东西:
nav ul {
list-style: none outside none;
position: relative;
}
nav ul ul {
display: block;
position: absolute;
width: 120px;
}
ul ul li {
width: 120px;
}
ul li:hover ul{
display:block;
}
关于html - 如何添加下拉子菜单,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23465895/