Bootstrap导航切换

时间:2016-07-13 14:18:26

标签: css twitter-bootstrap-3 collapsable

我有一个网页,其中有一个标准的bootstrap标题(带有徽标和下拉部分)和一个用于导航的侧边栏。 当屏幕尺寸很小时,我试图让侧边栏折叠。为此,我做了一个切换按钮,折叠菜单就好了。但问题是,即使关闭可折叠的菜单,一些内容仍会显示在所有内容之上。 这是一个屏幕截图,向您展示我的意思。enter image description here

紫色框表示即使菜单关闭,其内容也会以某种方式显示在其他元素之上。 有没有解决这个问题? 这是代码:

    <nav class="navbar navbar-inverse navbar-fixed-top">
    <div class="container-fluid">
        <div class="navbar-header">
            <a href="#side" class="btn btn-default btn-primary pull-left navbar-toggle" data-toggle="collapse"><span class="caret"></span></a>
            <a class="navbar-brand pull-right" href="#">Company Logo</a>
        </div>
        <ul id="side" class="nav navbar-nav collapse visible-xs">
            <li><a href="#">Home</a></li>
            <li><a href="stuff.html">Stuff</a></li>
            <li><a href="list.html">List Example</a></li>
            <li><a href="#">Contacts</a></li>
            <li class="dropdown"><a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">User <span class="caret"> </span> </a> 
                <ul class="dropdown-menu">
                    <li><a href="#">Profile</a></li>
                    <li><a href="#">Logout</a></li>
                </ul>
            </li>
        </ul>
    </div>
    </nav>

1 个答案:

答案 0 :(得分:1)

尝试将其添加到navbar-header

<div class="navbar-header">
             <button type="button" class="navbar-toggle" 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>
           </div>

并从那里删除visible-xs。