Bootstrap 导航切换
Bootstrap Navigation Toggle
我的网页有一个标准 bootstrap header(带有徽标和下拉部分)和一个用于导航的侧边栏。
当屏幕尺寸较小时,我试图让侧边栏折叠。为此,我制作了一个切换按钮,可以很好地折叠菜单。但问题是,似乎即使 collapse-able 菜单关闭,一些内容仍然显示在所有内容之上。
这是一个屏幕截图,向您展示我的意思。
紫色框表示即使菜单关闭,其内容也会以某种方式显示在其他元素之上。
有解决办法吗?
这是代码:
<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>
尝试将此添加到 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。
我的网页有一个标准 bootstrap header(带有徽标和下拉部分)和一个用于导航的侧边栏。
当屏幕尺寸较小时,我试图让侧边栏折叠。为此,我制作了一个切换按钮,可以很好地折叠菜单。但问题是,似乎即使 collapse-able 菜单关闭,一些内容仍然显示在所有内容之上。
这是一个屏幕截图,向您展示我的意思。
紫色框表示即使菜单关闭,其内容也会以某种方式显示在其他元素之上。 有解决办法吗? 这是代码:
<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>
尝试将此添加到 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。