Twitter bootstrap 3如何激活小型设备上的navbar-collapse

use*_*382 18 css twitter-bootstrap twitter-bootstrap-3

我正在使用bootstrap 3.0并在移动网站上工作.我正在尝试弄清楚如何在查看平板电脑设备(小型/ SM设备)上显示和激活导航栏切换,因为导航栏折叠仅适用于超小型设备.使用bootstrap 2时没有问题

继承我的代码

<nav class="navbar navbar-inverse navbar-default-top" role="navigation" style="border:0px; background:#F26522;" align="center">

    <div class="col-lg-3  col-md-3 col-sm-12" style="background-color:#fff; height:192px;" align="center" > 

<div class="hidden-xs hidden-sm"></div><a  href="#"><img src="logo_png.png"   class="img-responsive" ></a></td>
   </div>


    <div class="col-lg-9 col-md-9 col-sm-12"">
      <div class="row">
        <div class="col-lg-11 col-md-11 col-sm-12">
          <button type="button" class="navbar-toggle pull-left hidden-md hidden-lg" data-toggle="collapse" data-target=".navbar-ex1-collapse"> <span class="sr-only ">Toggle navigation</span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button> 

          <div class="collapse navbar-collapse navbar-ex1-collapse">
            <ul class="nav navbar-nav navbar-left navr">
              <li class="navrli"><a href="#" id="nav-0">ABOUT</a> </li>

            </ul>
          </div>
        </div>
        <div class="col-lg-1 col-md-1 hidden-sm" align="right">
        </div>
      </div>
    </div>
    <!-- /.navbar-collapse --> 

  <!-- /.container --> 
</nav>
Run Code Online (Sandbox Code Playgroud)

Car*_*all 17

默认情况下,断点是@screen-sm-min(即≥768px).

查看示例

自定义导航栏断点

要自定义导航栏断点,请更改less变量@grid-float-breakpoint.

文档:

溢出的内容

由于Bootstrap不知道导航栏中的内容需要多少空间,因此您可能会遇到内容包装到第二行的问题.要解决此问题,您可以:

...

C.更改导航栏在折叠模式和水平模式之间切换的点.自定义@ grid-float-breakpoint变量或添加您自己的媒体查询.

您可以使用Bootstrap的自定义工具来构建Bootstrap的修改版本.从这里,你可以改变@grid-float-breakpoint通过引导定义的另一个断点(即xs,sm,md,lg)或一组量(即500px).

完成后,导航到" 下载"部分,然后单击"确定"Compile and Download

编辑

您的标记也按预期工作:http://jsbin.com/kuxah/1/edit?html,output

  • 如果你像我一样,不喜欢重新编译整个引导程序文件覆盖其中的其他自定义内容,请参阅此解决方案,它们运行得非常好,并且IMO更好:http://stackoverflow.com/questions/18192082/bootstrap- 3,导航栏崩溃 (2认同)

小智 14

这里是时髦人士的解决方案

@media(max-width:$screen-sm-max) {
 .navbar-header {
    float: none;
}
.navbar-left,.navbar-right {
    float: none !important;
}
.navbar-toggle {
    display: block;
}
.navbar-collapse {
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
}
.navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px;
}
.navbar-collapse.collapse {
    display: none!important;
}
.navbar-nav {
    float: none!important;
    margin-top: 7.5px;
}
.navbar-nav>li {
    float: none;
}
.navbar-nav>li>a {
    padding-top: 10px;
    padding-bottom: 10px;
}
.collapse.in{
    display:block !important;
}
Run Code Online (Sandbox Code Playgroud)