首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >twitter bootstrap下拉菜单的动态宽度?

问twitter bootstrap下拉菜单的动态宽度?
EN

Stack Overflow用户
提问于 2013-02-25 02:28:56
回答 1查看 6.8K关注 0票数 2

我正在为我的ASP.Net网站做一个新的布局,并且正在利用推特的引导程序,但无法使下拉菜单100%地工作。我有一个标记为“媒体”的菜单,当你点击这个子菜单时,它会像它应该的那样向下弹出,但子菜单的宽度并没有动态地扩展它的宽度,以适应一行中的所有文本。你可以在http://ffinfo.azurewebsites.net/webform1.aspx上看到我在说什么。如果你看一下媒体删除,最后一个菜单项应该在一行上,但由于菜单没有动态调整它的宽度,最后一个菜单项被强制为3行。如何使子菜单动态调整其宽度,使其能够在一行中容纳第三个选项?下面是我用来生成该菜单的代码:

代码语言:javascript
复制
<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>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-02-25 04:20:51

在锚<a>标签中添加链接,下拉菜单框将调整其宽度。如下所示:

代码语言:javascript
复制
<li class="nav-header text-center">
    <a href="#">Final Fantasy Crystal Chronicles Series</a>
</li>

它来自bootstrap.css中的css:

代码语言:javascript
复制
.dropdown-menu > li > a {
...
    white-space: nowrap;
...
}
票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15055040

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档