为什么我的下拉菜单不在div中?

时间:2017-12-02 06:57:46

标签: javascript html css twitter-bootstrap drop-down-menu

  1. **

  2.   

    这是我的html代码菜单和下拉菜单不起作用,也是那些不能正常工作的东西。这是   部分简单的代码以及稍后将嵌入wordpress的地方   起

    **     
    <div class="menu-logo">
                    <div class="container">
                    <div class="col-lg-4 col-md-4 col-sm-4 col-xs-4">
                        <ul class="menu">
                            <li><a href="#">HOME</a></li>
                            <li><a href="#">ABOUT US</a></li>
                                        <ul class="submenu">
                                        <li><a href="#">LONG </a></li>
                                        <li><a href="#">SERVICES</a></li>
                                        <li><a href="#">COST</a></li>
                                        </ul>
                            <li><a href= "#">ROOM</a></li>
                        </ul>
    
                    </div>
    
        **
    
  3.   

    这是我下载菜单的css代码。

    **

            .menu-logo {
                margin-top: 9px;
                background: #999;
            }
            ul.menu {
                list-style-type: none;
                /* display: inline-block; */
                margin-top: 34px;
                position: relative;
            }
            ul.menu li {
                font-family: 'Roboto Condensed', sans-serif;
                padding: 7px 12px 5px 12px;
                display: inline-block;
            }
            ul.menu li a {
                color: #fff;
                font-size: 16px;
                text-decoration: none;
            }
            ul.submenu {
                display: none;
                position: absolute;
                background-color: #f9f9f9;
                min-width: 160px;
                box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
                z-index: 1;
                display: none;
                /* display: inline-block; */
            }
            ul.submenu a {
                color: black;
                padding: 12px 16px;
                text-decoration: none;
                display: block;
            }
            ul.submenu a:hover {background-color: #f1f1f1}
            }
            ul li a:hover ul.submenu {
                display: block;
            }
    

1 个答案:

答案 0 :(得分:0)

UL 标记放在其父 LI 标记

中时,子菜单代码将起作用

如下所示::

<div class="menu-logo">
                <div class="container">
                <div class="col-lg-4 col-md-4 col-sm-4 col-xs-4">
                    <ul class="menu">
                        <li><a href="#">HOME</a></li>
                        <li><a href="#">ABOUT US</a>
                            <ul class="submenu">
                                 <li><a href="#">LONG </a></li>
                                 <li><a href="#">SERVICES</a></li>
                                 <li><a href="#">COST</a></li>
                            </ul>
                        </li>           
                        <li><a href= "#">ROOM</a></li>
                    </ul>

                </div>

并且css代码更改为:

ul li:hover ul.submenu {
            display: block;
        }