我正在使用Bootstrap3,试图构建一个响应性的导航条。在正常分辨率下,肚脐占2行。在较小的分辨率下,它(正确)只占一行。
如何使link4和link5与链接1-3出现在同一行?(在代码下面篡改)
<div class="navbar navbar-inverse navbar-static-top" data-role="navigation">
<div class="navbar-header navbar-left">
<a class="navbar-brand" href="#">Title</a>
<button type="button" class="navbar-toggle navbar-left left pull-left collapsed" 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>
<button type="button" class="navbar-toggle navbar-right right pull-right collapsed navbar-link glyphicon glyphicon-user" data-toggle="collapse" data-target="#bs-example-navbar-collapse-2">
</button>
</div>
<div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
<ul class="nav navbar-nav navbar-left">
<li><a>link1</a></li>
<li><a>link2</a></li>
<li><a>link3</a></li>
</ul>
</div>
<div class="collapse navbar-collapse" id="bs-example-navbar-collapse-2">
<ul class="navbar-nav nav navbar-right">
<li><a>link4</a></li>
<li><a>link5</a></li>
</ul>
</divhttp://jsfiddle.net/katgucbw/1/
发布于 2014-09-10 19:55:35
在第一个ul下面的#bs-example-navbar-collapse-1中添加此ul代码。这将使您在屏幕大小大于768 on的同一行上有这些链接。
<ul class="navbar-nav nav navbar-right hidden-xs" style="margin-right: 10px">
<li><a>link4</a></li>
<li><a>link5</a></li>
</ul>另外,在#bs-example-navbar-collapse-2内部,在最后一个ul上添加hidden-sm、hidden-md和hidden-lg类,这样它只会出现在电话(<768 up )上。
http://getbootstrap.com/css/#responsive-utilities
完整代码:
<div class="navbar navbar-inverse navbar-static-top" data-role="navigation">
<div class="navbar-header navbar-left">
<a class="navbar-brand" href="#">Title</a>
<button type="button" class="navbar-toggle navbar-left left pull-left collapsed" 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>
<button type="button" class="navbar-toggle navbar-right right pull-right collapsed navbar-link glyphicon glyphicon-user" data-toggle="collapse" data-target="#bs-example-navbar-collapse-2">
</button>
</div>
<div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
<ul class="nav navbar-nav navbar-left">
<li><a>link1</a></li>
<li><a>link2</a></li>
<li><a>link3</a></li>
</ul>
<ul class="navbar-nav nav navbar-right hidden-xs" style="margin-right: 10px">
<li><a>link4</a></li>
<li><a>link5</a></li>
</ul>
</div>
<div class="collapse navbar-collapse" id="bs-example-navbar-collapse-2">
<ul class="navbar-nav nav navbar-right hidden-sm hidden-md hidden-lg">
<li><a>link4</a></li>
<li><a>link5</a></li>
</ul>
</div>
</div>Working Bootply
发布于 2014-09-10 19:23:41
只需将navbar-right移动到同一个navbar-collapse元素即可。就像这样:
<div class="navbar navbar-inverse navbar-static-top" data-role="navigation">
<div class="navbar-header navbar-left">
<a class="navbar-brand" href="#">Title</a>
<button type="button" class="navbar-toggle navbar-left left pull-left collapsed" 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>
<button type="button" class="navbar-toggle navbar-right right pull-right collapsed navbar-link glyphicon glyphicon-user" data-toggle="collapse" data-target="#bs-example-navbar-collapse-2">
</button>
</div>
<div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
<ul class="nav navbar-nav navbar-left">
<li><a>link1</a></li>
<li><a>link2</a></li>
<li><a>link3</a></li>
</ul>
<ul class="navbar-nav nav navbar-right">
<li><a>link4</a>
</li>
<li><a>link5</a>
</li>
</ul>
</div>
</div>https://stackoverflow.com/questions/25773377
复制相似问题