【发布时间】:2014-01-14 17:43:20
【问题描述】:
我创建了以下 JSFiddle 来复制我的问题:http://jsfiddle.net/7QExz/
以下是我的导航栏代码:
<nav class="navbar navbar-default navbar-inverse navbar-fixed-top" role="navigation">
<div class="container">
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
</div
<div class="navbar-collapse collapse" style="padding: 0;">
<ul class="nav navbar-nav" style="overflow-y: hidden;">
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown">Teams <b class="caret"></b></a>
<ul class="dropdown-menu">
<li><a href="#">Action</a></li>
<li><a href="#">Another action</a></li>
<li><a href="#">Something else here</a></li>
<li class="divider"></li>
<li><a href="#">Separated link</a></li>
<li class="divider"></li>
<li><a href="#">One more separated link</a></li>
</ul>
</li>
</ul>
</div><!--/.navbar-collapse -->
</div>
</nav>
如您所见,当您单击下拉菜单时,它不会显示任何下拉菜单,而是增加容器的高度并在下拉按钮中添加水平滚动条。
但是,如果您减少可用空间量并强制导航栏在右侧创建移动式折叠按钮,则下拉菜单可以正常工作。
我无法理解这里出了什么问题。
【问题讨论】:
标签: html css twitter-bootstrap