我正在为我的ASP.Net网站做一个新的布局,并且正在利用推特的引导程序,但无法使下拉菜单100%地工作。我有一个标记为“媒体”的菜单,当你点击这个子菜单时,它会像它应该的那样向下弹出,但子菜单的宽度并没有动态地扩展它的宽度,以适应一行中的所有文本。你可以在http://ffinfo.azurewebsites.net/webform1.aspx上看到我在说什么。如果你看一下媒体删除,最后一个菜单项应该在一行上,但由于菜单没有动态调整它的宽度,最后一个菜单项被强制为3行。如何使子菜单动态调整其宽度,使其能够在一行中容纳第三个选项?下面是我用来生成该菜单的代码:
<div class="column-main">
<div class="row-fluid">
<div class="navbar main-nav">
<div class="navbar-inner">
<ul class="nav">
<li>
<a href="http://www.ffinfo.com/">
<i class="icon-home"></i>
</a>
</li>
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown">
<asp:Literal ID="lblSiteTitle" Text="<%$Resources:Navigation, Site%>" runat="server" />
<b class="caret"></b>
</a>
<ul class="dropdown-menu">
<li>
Temp
</li>
</ul>
</li>
<li class="divider-vertical" />
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown">
<asp:Literal ID="lblMediaTitle" Text="<%$Resources:Navigation, Media%>" runat="server" />
</a>
<b class="ceret"></b>
<ul class="dropdown-menu">
<li class="nav-header text-center">
<asp:Literal ID="lblFanTitle" Text="<%$Resources:Navigation, Fan%>" runat="server" />
</li>
<li class="nav-header text-center">
<asp:Literal ID="lblMediaSubTitle" Text="<%$Resources:Navigation, MediaSub%>" runat="server" />
</li>
<li class="nav-header text-center">
<asp:Literal ID="lblTest" Text="<%$Resources:Navigation, Chronicles%>" runat="server" />
</li>
</ul>
</li>
</ul>
</div>
</div>
</div>
</div>发布于 2013-02-25 04:20:51
在锚<a>标签中添加链接,下拉菜单框将调整其宽度。如下所示:
<li class="nav-header text-center">
<a href="#">Final Fantasy Crystal Chronicles Series</a>
</li>它来自bootstrap.css中的css:
.dropdown-menu > li > a {
...
white-space: nowrap;
...
}https://stackoverflow.com/questions/15055040
复制相似问题