我.nav-collapse在引导程序中创建了带有可折叠类的菜单。当我调整窗口大小时,它消失了。所以我.nav-collapse用这个css覆盖了类:
.nav-collapse, .nav-collapse.collapse {
height: auto;
overflow: visible;
}
这不是每次都这样做的理想方式。看看这个jsfiddle并从 css 中删除上述样式。会更容易理解。
问题:是否有一个简单的内置解决方案用于在引导程序中堆叠水平菜单?
我.nav-collapse在引导程序中创建了带有可折叠类的菜单。当我调整窗口大小时,它消失了。所以我.nav-collapse用这个css覆盖了类:
.nav-collapse, .nav-collapse.collapse {
height: auto;
overflow: visible;
}
这不是每次都这样做的理想方式。看看这个jsfiddle并从 css 中删除上述样式。会更容易理解。
问题:是否有一个简单的内置解决方案用于在引导程序中堆叠水平菜单?
Bootstrap 确实内置了堆叠:http: //twitter.github.io/bootstrap/components.html#navs
在您的情况下,这将是正确的布局.nav-collapse:
<div class="top-nav">
<div class="container-fluid">
<div class="nav-collapse collapse">
<ul class="nav nav-tabs">
<li><a href="#">Item1</a></li>
<li><a href="#">Item2</a></li>
<li><a href="#">Item3</a></li>
</ul>
</div><!--/.nav-collapse -->
</div>
</div>
然后我会做的是从bootstrap-responsive.css一个单独的覆盖默认媒体查询bootstrap-overrides.css:
@media (max-width: 979px) {
.top-nav .nav-collapse, .top-nav .nav-collapse.collapse {
height: auto;
overflow: visible;
}
}
如果你使用“nav”类,在调整大小时它会变成按钮。您的请求可以通过使用“nav-stacked”类来实现。看这个例子http://twitter.github.io/bootstrap/components.html#navs -> Stackable