我的Bootstrap 3.3.0导航栏包含两行,显然当宽度小于@ screen-md时,即使左右之间有足够的空间来缩小/使用它。如何更改它以使其不会过早包裹?
我已经看到几个问题,询问如何将崩溃的断点更改为单个列。我不是在问这个问题,因为我的崩溃设置为@ screen-sm而且我很好。
在换行之前。我甚至可以在右边插入另一个元素,它没有任何问题。
之后:
这是我的HTML:
<header class="navbar navbar-default navbar-static-top bs-docs-nav" id="top" role="banner">
<form ...>
<div class="container">
<div class="navbar-header">
...
</div>
<nav id="mm-navbar" class="collapse navbar-collapse">
<!-- Free-text Search -->
<div class="text-search input-group">
<input id="search-input" type="text" class="form-control"
placeholder="Search" name="q" value="{{ query }}" />
<span class="input-group-btn">
...
</span>
</div><!-- /text search -->
<ul class="nav navbar-nav navbar-right">
<li class="dropdown">
...
</li>
<li><a href="{% url 'wizard' %}">Calculate</a></li>
<li class="dropdown">
...
</li>
<li> <a id="login_button" href="{% url 'account_login' %}">Login</a> </li>
<li>
<span class="fa feedback-button fa-envelope" data-toggle="modal"
data-target="#feedback-modal" title="Send Feedback"></span>
</li>
<li>
<span class="help-button glyphicon help glyphicon-question-sign" data-toggle="modal"
data-target="#help-modal" title="Help"/>
</li>
</ul>
<!-- Advanced Search -->
<div class="collapse" id="advanced-search-bar">
{% include "search.html" %}
</div>
</nav>
</div>
</form>
</header>
This question似乎有关,但pull-left
和pull-right
对我不起作用。
答案 0 :(得分:1)
请注意在&lt; 992px(从screen-md移动到screen-sm),在破碎的导航栏的两侧都有大量的边距(上面的图2)。问题是整个导航栏都包含在.container
中,在此断点处设置了一个固定宽度,导航栏无法再适应。
解决方案是使用.container-fluid
代替(或不使用容器,但我不确定其后果)。