html - 如何添加下拉子菜单

标签 html css navigation

我的导航面板快完成了。

我要如何为此添加子菜单。我在产品页面有我的子菜单。

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

相关文章:

javascript - 如何循环遍历html中的ID元素

jsf-2 - 如果已登录,则 JSF 2.0 重定向主页

html - 可以:checked selector affect a div with which has no relation?

javascript - React 导航 - 如何导航到数据源中的特定索引

html - 我将如何在所有网络浏览器中显示 TIFF 图像?

css - 我只想为我的部分 div 添加背景颜色

html - 调整页面大小时,它如何美观有序地重新定位自己?

javascript - 除了 bootstrap 之外,如何向上自定义下拉菜单

html - 使用 *{margin :0; padding:0;} if I link normalize. css?

html - 如何将图像的高度等距扩展到其全宽容器之外?