如何切换Bootstrap导航栏的第二行

3
我是新手,正在使用Bootstrap构建一个具有第二行的导航栏。只有在需要时才会调用第二行,因为它包含一个搜索框。我有一个始终可见的按钮样式链接,它在移动设备宽度下完美工作,但在桌面设备宽度下无法隐藏它。我哪里出了问题?下面是HTML代码,这是一个Bootply示例。提前感谢...
<div class="navbar-header">
  <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#nav1">
    <span class="icon-bar"></span>
    <span class="icon-bar"></span>
    <span class="icon-bar"></span>
  </button>
  <div class="btn-group">
        <a class="btn btn-inverse navbar-btn" href="#" title="Search" data-toggle="collapse" data-target="#nav2">
            <span class="glyphicon glyphicon-search white"></span>
        </a>    
        <a class="navbar-brand" rel="home" href="#" title="Title">Brand</a>         
    </div>
</div>


<div class="collapse navbar-collapse" id="nav1">
  <ul class="nav navbar-nav">
    <li class="active"><a href="#">Home</a></li>
    <li><a href="#about">About</a></li>
    <li><a href="#contact">Contact</a></li>
  </ul>
</div><!--/.nav-collapse -->


<div class="collapse navbar-collapse" id="nav2">
  <form class="navbar-form" role="search" id="srch-frm">
            <div class="input-group">
                <input class="form-control typeahead" placeholder="Search" name="pn" id="srch-term" type="text">
                <div class="input-group-btn">
                    <button class="btn btn-default" type="submit"><i class="glyphicon glyphicon-search"></i></button>
                </div>
            </div>
        </form> 
</div><!--/.nav-collapse -->

`

1个回答

4
非常好。只需在搜索周围的折叠中删除“navbar-collapse”。 http://www.bootply.com/5fUw0Xo2vX
<div class="collapse" id="nav2">
  <form class="navbar-form" role="search" id="srch-frm">
  ....

1
我需要停止在深夜查看Bootstrap问题,你总是比我更快地找到答案...为一个漂亮简单的解决方案点赞! - DavidG
navbar-collapse是什么作用? - Kayce Basques
@KayceBasques - 这只是针对 .navbar-nav 的。如果你想知道这些东西是做什么的,可以去仓库查看和/或下载 Bootstrap,并查看未压缩的 CSS。 - Christina
@DavidG - 我不知道这件事。一周前,你和我几乎拥有相同的声望,现在你领先我数千个。你做jQuery的工作吗? - Christina
谢谢克里斯蒂娜,还有其他所有人。 - dbrosier
显示剩余2条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接