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
小智 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)