【问题标题】:CSS menu drops down when it isnt hovered overCSS菜单在没有悬停时下拉
【发布时间】:2013-04-21 23:04:51
【问题描述】:

我正在用css制作一个菜单,当我将鼠标悬停在某个块上时我希望它下拉,但现在当我打开网页时它开始下拉。这是我的代码

#header_menu.li: ul.dropdown{
display: none;
}

#header_menu.li: ul.dropdown hover {
    display: block;
    position absolute;
    margin: 0 0 0 -15px;
    bottom: 60px;
    /* makes drop up start at top of footer */
    border: 1px solid #111111;
    border-bottom: none;
    background: rgba(0,0,0,0.5);
    border-radius: 7px 0px 0px 0px;
    /* top left corner, top right corner, bottom right corner, bottom left corner */
}

EDIT 仍然不能在这里工作是我的 html

   <li> <a href = "#"> Account </a> 
            <ul class = "dropdown">

            <li><a href = "#"> Standings</li>

            <li><a href = "#"> Playoff Picture</li>

            <li><a href = "#"> Group Chat</li>

            <li><a href = "#"> Schedule</li>

            </ul>
        </li>

【问题讨论】:

    标签: css drop-down-menu menu hover


    【解决方案1】:

    您的选择器不正确

    #header_menu.li: ul.dropdown
    

    应该是

    #header_menu.li ul.dropdown
    

    和

    #header_menu.li: ul.dropdown hover
    

    应该是

    #header_menu.li:hover ul.dropdown
    

    如果li 是一个类而不是&lt;li&gt; 标签


    编辑 而li 是一个标签,所以

    #header_menu li ul.dropdown{
        display: none;
    }
    
    #header_menu li:hover ul.dropdown{
        display: block;
        position absolute;
        margin: 0 0 0 -15px;
        bottom: 60px;
        /* makes drop up start at top of footer */
        border: 1px solid #111111;
        border-bottom: none;
        background: rgba(0,0,0,0.5);
        border-radius: 7px 0px 0px 0px;
        /* top left corner, top right corner, bottom right corner, bottom left corner */
    }
    

    【讨论】:

    • @user2109242 让我们看看 html。
    • @user2109242 行后部分
    • @user2109242 再仔细看看。
    • @user2109242 那些是选择器再次看到编辑(在行下)
    猜你喜欢
    • 2017-09-04
    • 2013-01-24
    • 2013-01-19
    • 2022-01-09
    • 2014-09-05
    • 2014-01-05
    • 2015-03-27
    • 2017-08-18
    • 1970-01-01
    相关资源
    最近更新 更多