我的导航面板几乎完成了。

如何在此添加子菜单。我在“产品”页面上有子菜单。

这是带有子菜单的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/

10-13 01:53