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;
}
}
小提琴