看起来您只是使用了错误的组件。你应该使用的是:
http://twitter.github.com/bootstrap/javascript.html#dropdowns
这将允许您将下拉菜单构建到导航中,而不是在其中粘贴一个按钮。当您的浏览器使用这种方法比某个宽度窄时,您的菜单会向下滑动到层次结构中。
Dropdown 3 为您提供 HTML 以使其正确浮动,就像您在屏幕截图中一样:
<ul class="nav pull-right">
<li id="fat-menu" class="dropdown">
<a href="#" id="drop3" role="button" class="dropdown-toggle" data-toggle="dropdown">Dropdown 3 <b class="caret"></b></a>
<ul class="dropdown-menu" role="menu" aria-labelledby="drop3">
<li><a tabindex="-1" href="#">Action</a></li>
<li><a tabindex="-1" href="#">Another action</a></li>
<li><a tabindex="-1" href="#">Something else here</a></li>
<li class="divider"></li>
<li><a tabindex="-1" href="#">Separated link</a></li>
</ul>
</li>
</ul>