无法在移动视图中显示导航栏

时间:2019-09-25 13:27:05

标签: javascript html css mobile-website

<nav class="navbar navbar-expand-md navbar-dark navbar-transparent fixed-top sticky-navigation" id="lambda-navbar">
    <div class="header"><img src="images/ssn_logo.png" alt="logo" style="max-width: 15%;position:absolute;left:2.5%;"/><h1></h1></div>
    <a class="navbar-brand" href="index.html"></a>

    <button class="navbar-toggler navbar-toggler-right border-0" type="button" data-toggle="collapse"
            data-target="#navbarCollapse" aria-controls="navbarCollapse" aria-expanded="false"
            aria-label="Toggle navigation">
        <span data-feather="menu"></span>
    </button>
    <div class="collapse navbar-collapse" id="navbarCollapse">
        <ul class="navbar-nav ml-auto">

        </ul>
        <form class="form-inline">

        </form>
    </div>
</nav>

我无法在移动视图中做到这一点。如果我尝试使其响应,则导航栏在移动视图中不可见。

2 个答案:

答案 0 :(得分:0)

在移动视图中,导航栏添加了一个折叠类,用于设置显示:无。它只会在768px以上被覆盖,这就是为什么它隐藏在小屏幕上

  @media (min-width: 768px)
.navbar-expand-md .navbar-collapse {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    
    
    
 .collapse {
    display: none;
}

答案 1 :(得分:0)

如果您不希望导航在移动设备上折叠,只需删除navbar-toggler按钮和collapse navbar-collapse类,以便导航保持可见。