引导程序 5(2021 年更新)
该类navbar-expand*
仍在 Bootstrap 5 中使用。因此,如果您想防止导航栏折叠(垂直堆叠),请使用navbar-expand
. 由于填充的变化,Bootstrap 5 导航栏确实需要一个内部容器。
Bootstrap 4(原始答案)
最简单的方法是使用类(现在在Bootstrap 4中),这样菜单在所有宽度上都是非移动的(水平的)..navbar-toggleable-xl
navbar-expand
<nav class="navbar navbar-expand navbar-dark bg-primary">
<a class="navbar-brand" href="#">Navbar</a>
<div class="navbar-collapse collapse">
<ul class="navbar-nav">
<li class="nav-item">
<a class="nav-link" href="#">Link</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">Link</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">Link</a>
</li>
</ul>
</div>
</nav>
演示:Bootstrap 4 禁用响应式导航栏
您还可以使用flexbox
实用程序来防止较小屏幕上的垂直导航栏。允许导航栏在所有宽度下flex-nowrap flex-row
保持水平...
<nav class="navbar navbar-light bg-faded justify-content-between flex-nowrap flex-row">
<a href="/" class="navbar-brand">PIM</a>
<ul class="nav navbar-nav flex-row">
<li class="nav-item"><a class="nav-link pr-3" href="/login">Login</a></li>
<li class="nav-item"><a class="nav-link" href="/signup">Sign up</a></li>
</ul>
</nav>
这个怎么运作:
navbar-expand
-- 始终水平,不折叠
navbar-expand-xl
-- 折叠到移动 < 1200 像素
navbar-expand-lg
-- 折叠到移动 < 992像素 -- 折叠到移动 < 768 像素
navbar-expand-md
-- 折叠
navbar-expand-sm
到移动 < 576 像素
no navbar-expand
-- 始终移动,折叠(默认)
http://codeply.com/go/z9VJTOBuaS