首页 > 解决方案 > 引导菜单的固定顶级类在 WordPress 的大型设备上不起作用

问题描述

我正在使用引导类 'navbar-fixed-top' 类以使导航栏粘在窗口顶部,例如在此示例中:

https://getbootstrap.com/examples/navbar-fixed-top/

以下是菜单代码。

<nav class="navbar navbar-default navbar-fixed-top">
    <div class="container">
        <!-- Brand and toggle get grouped for better mobile display -->
        <div class="navbar-header">
            <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1">
            <span class="sr-only">Toggle navigation</span>
            <span class="icon-bar"></span>
            <span class="icon-bar"></span>
            <span class="icon-bar"></span>
            </button>
            <a class="navbar-brand" href="#">Awesome Theme</a>
        </div>
        <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
            <?php 
                wp_nav_menu(array(
                    'theme_location' => 'primary',
                    'container' => false,
                    'menu_class' => 'nav navbar-nav navbar-right',
                    'walker' => new Walker_Nav_Primary()
                    )
                );
                ?>
        </div>
    </div>
    <!-- /.container-fluid -->
</nav>

以下是大型设备上的菜单截图(无法正常显示) 在此处输入图像描述

菜单适用于中型设备,如下图所示 在此处输入图像描述

标签: wordpresstwitter-bootstrapmenucss-position

解决方案


您可以将 css 代码用于屏幕尺寸,例如:

@media (min-width: 979px) {

    .navbar { ... }

}

结合 CSS 的 max-width 属性来实现你所需要的。 https://www.w3schools.com/cssref/pr_dim_max-width.asp


推荐阅读