gpt4 book ai didi

javascript - Bootstrap 菜单在移动 View 中默认不折叠

转载 作者:行者123 更新时间:2023-11-29 18:21:06 25 4
gpt4 key购买 nike

我尝试使用自动折叠的 twitter bootstrap 3.0 实现垂直导航。

基础工作(窗口大小小=顶部的菜单应该是这样),但问题是如果我在 Bootstrap 中使用默认的导航栏功能,它不会像现在这样折叠。

<div class="container-fluid">

<div class="row">
<div class="navbar-brand">
<a href="<g:createLink uri="/" absolute="true" />">BABSI</a>
</div>
<button type="button" class="btn navbar-btn" data-toggle="collapse"
data-target="#sidebar">TOOGLE

Toggle navigation
<span class="icon-bar"></span> <span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
</div>
<div class="row">
<header id="sidebar" class="col-md-2 collapse">

<div class="row">

<!-- generates ul structure -->
<nav:primary class="nav navbar-inverse nav-stacked" />
</div>
</header>
<section id="content" class="col-md-10">
<div class="row"></div>
<div class="panel panel-default">
<div class="panel-heading">
<g:layoutTitle />
</div>
<div class="panel-body">
<g:layoutBody />
</div>
</div>
</section>
</div>
</div>

最佳答案

您的导航中需要 .navbar-collapse 类,因为它是设置为在给定断点处折叠的类。

我对您的标记进行了一些更改以适应这一点,并且还添加了一个 .navbar 容器,以便您可以轻松地在按钮上使用 .navbar-toggle 类:

<div class="container">
<div class="navbar navbar-default">
<div class="navbar-brand">
<a href="#">BABSI</a>
</div>
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#sidebar .navbar-collapse">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
</div>
<div class="row">
<header id="sidebar" class="col-md-2">
<div class="collapse navbar-collapse">
<!-- generates ul structure -->
<nav:primary class="nav navbar-inverse nav-stacked" />
</div>
</header>
<section id="content" class="col-md-10">
<div class="row"></div>
<div class="panel panel-default">
<div class="panel-heading">
<g:layoutTitle />
</div>
<div class="panel-body">
<g:layoutBody />
</div>
</div>
</section>
</div>
</div>

要删除不需要的样式,并且由于您没有使用默认的导航栏折叠结构,您需要将其添加到您的 CSS

//remove background and border from navbar
.navbar-default{
background: none;
border: 0;
}
.navbar-collapse{
padding: 0;
}

//override width:auto of navbar-collapse
@media (min-width:768px) {
.navbar-collapse {
width: 100%;
}
}

这是一个 demo fiddle 随着变化

关于javascript - Bootstrap 菜单在移动 View 中默认不折叠,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18722596/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com