css - WordPress 移动 View 中的导航菜单响应 Bootstrap

标签 css wordpress twitter-bootstrap responsive-design media-queries

我有左右两个导航栏,它的宽度是 50% x 50%,它们的中心是我的 Logo 。我的问题是我在移动 View 中的导航菜单列表。当我点击我的菜单列表的下拉菜单时,我的另一个主菜单下降了,我怎样才能避免它下降。 ?请帮助我。

这是我的站点链接:http://bxuwp.codebox.ph/

这是我的问题的截图:

这里,到目前为止还不错:

Looking good

这是我单击下拉菜单时出现的问题。 enter image description here

这是我的代码:

<div class="navbar navbar-inverse navbar-fixed-top">
    <div class="container-fluid">

    <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
            <span class="sr-only">Toggle navigation</span>
            <span class="icon-bar"></span>
            <span class="icon-bar"></span>
            <span class="icon-bar"></span>
     </button> 

    <div class="logo-wrapper">

        <div class="logo">
            <?php if ( get_theme_mod( 'm1_logo' ) ) : ?>
            <a href="<?php echo esc_url( home_url( '/' ) ); ?>" id="site-logo" title="<?php echo esc_attr( get_bloginfo( 'name', 'display' ) ); ?>" rel="home">
            <img src="<?php echo get_theme_mod( 'm1_logo' ); ?>" alt="<?php echo esc_attr( get_bloginfo( 'name', 'display' ) ); ?>"></a>
            <?php else : ?>
                  <img class="logo" src="<?php echo get_bloginfo('template_url') ?>/images/qmark_logo.png"/>
            <?php endif; ?>
        </div>
    </div>

    <div class="half">      
        <ul class="left-navlist">
            <?php
            $args = array(
                  'container'      => 'div',
                  'container_class'   => 'collapse navbar-collapse pull-right',
                  'container_id'      => 'bs-example-navbar-collapse-1',
                  'menu'        => 'left',
                  'menu_class'        => 'nav navbar-nav',
                  'fallback_cb'       => 'wp_bootstrap_navwalker::fallback',
                  'walker'            => new wp_bootstrap_navwalker()
            );
            ?>
            <?php wp_nav_menu($args); ?>
        </ul>
    </div>
    <div class="half">      
        <ul class="right-navlist">
            <?php
            $args1 = array(
                  'container'      => 'div',
                  'container_class'   => 'collapse navbar-collapse',
                  'container_id'      => 'bs-example-navbar-collapse-1',
                  'menu'        => 'right',
                  'menu_class'        => 'nav navbar-nav',
                  'fallback_cb'       => 'wp_bootstrap_navwalker::fallback',
                  'walker'            => new wp_bootstrap_navwalker()
            );
            ?>
            <?php wp_nav_menu($args1); ?>
        </ul>
    </div>
    </div>
    </div>

这是我用于 Bootstrap 导航栏的小自定义 CSS:

    .navbar-fixed-top {
        min-height: 95px;
    }
    .navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:focus, .navbar-inverse .navbar-nav > .open > a:hover {
        background-color: #e1e1e1;
        color: #fff;
    }
    .navbar-inverse {
        border-radius: 0px;
        margin-bottom: 0;
        background-color: #e1e1e1;
        border-color:#e1e1e1;
        font-size: 16px;
    }
    .navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:focus, .navbar-inverse .navbar-nav > .active > a:hover {
        background-color: #e1e1e1;
        color: #993300;
    }
    .navbar-inverse .navbar-nav > li > a {
        color: #252525;
    }
    .logo-wrapper {
        text-align: center;
        margin-bottom: -65px;
    }

    .logo {
        margin-top: 5px;
        max-width: 80px;
        display: inline-block;
    }
    .half {
        width: 50%;
        display: block;
        float: left;
    }

    .right-navlist {
        padding-left: 60px;
    }

    .left-navlist {
        text-align: right;
        padding-right: 60px;
    }
.drop {
    position: absolute;
}
.nav > li {
    float: left;
}
.navbar-inverse {
    font-size: 11px;
}
.dropdown-menu {
    font-size: 11px;
}

最佳答案

在你的样式表中改变

.navbar-nav .open .dropdown-menu {
   position: static;
}

.navbar-nav .open .dropdown-menu {
   position: absolute;
}

或者只是删除位置静态代码,因为默认情况下 Bootstrap 有 position: absolute; 下拉规则。

关于css - WordPress 移动 View 中的导航菜单响应 Bootstrap ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40209891/

相关文章:

css - 自定义 Wordpress 主题 - 菜单仅在 Chrome 中的一个元素上有多种字体?

css - Bootstrap xs 排序与 md 排序

javascript - 如何纠正分页和侧边栏的对齐方式

javascript - 未加载 wwwroot 文件夹

php - WordPress:register_activation_hook 不工作

css - WordPress 5.9 editor-style.css 不再工作并添加了覆盖 block 样式的 css 属性

javascript - Bootstrap 工具提示动态 CSS 规范

javascript - 在没有 anchor 标记的情况下使图像可点击

css - 具有自动宽度的元素不会扩展

javascript - Node.js 公共(public) css 文件 404 未找到