【问题标题】:Sub menu in responsive menu won't push down the menu响应式菜单中的子菜单不会下推菜单
【发布时间】:2014-06-08 01:53:06
【问题描述】:

我正在使用带有 Bootstrap 主题的 Wordpress,响应式菜单出现问题,我需要一些帮助。

问题是子菜单浮动在菜单上而不是向下推。我想这是因为子菜单是浮动的(浮动:左),但无论我尝试什么都不能解决问题。

html:

<div class="navbar-collapse navbar-header-collapse in">
    <ul class="nav navbar-nav navbar-right">
        <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-home menu-item-90">
            <a title="Foo" href="#" data-toggle="dropdown" class="dropdown-toggle">Foo       
            <span class="caret"></span></a>
            <ul role="menu" class=" dropdown-menu">
                // more li elements
            </ul>
        </li>
    </ul>
</div>

CSS 来自 Bootstrap,如果我把它放在这里会非常占用空间。 如果您需要更多代码,请发表评论并尽量具体。

提前致谢!

【问题讨论】:

    标签: html css wordpress twitter-bootstrap


    【解决方案1】:

    那是因为缺少布局。尝试将overflow:hidden添加到浮动元素的父级

    试试这个规则。 只使用其中一个

    zoom:1; /*not a valid*/
    height:1%;
    display:inline-block;
    element:after {
        content:'';
        display:block;
        clear:both;
    }
    

    【讨论】:

    • 试图添加溢出:隐藏到包含 li 元素(这是 ul 的父元素),但隐藏了整个子菜单...
    • @holyredbeard 嗯...试试我列出的更高的规则。元素 - 是你父母的一个类
    • 我应该将它们应用到父元素上吗?只是为了让我理解正确 - 在这种情况下,它是包含子菜单 (ul) 的 li 元素,对吧?
    • @holyredbeard 是的。将其应用到具有浮动子元素的父级
    • 都试过了,但没有区别:/
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-02
    • 2016-11-12
    • 2018-07-02
    相关资源
    最近更新 更多