我有一个网页,其中有一个标准的bootstrap标题(带有徽标和下拉部分)和一个用于导航的侧边栏。 当屏幕尺寸很小时,我试图让侧边栏折叠。为此,我做了一个切换按钮,折叠菜单就好了。但问题是,即使关闭可折叠的菜单,一些内容仍会显示在所有内容之上。 这是一个屏幕截图,向您展示我的意思。
紫色框表示即使菜单关闭,其内容也会以某种方式显示在其他元素之上。 有没有解决这个问题? 这是代码:
<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>
答案 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。