0

使用以下代码:

<!DOCTYPE html>
<html>
    <head>
    <title>Bootstrap 101 Template</title>
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <!-- Bootstrap -->
        <link href="css/bootstrap.min.css" rel="stylesheet" media="screen">
        <style>
            div[class^='span'] {
                border: 1px solid black;
            }
        </style>
    </head>
    <body>
        <div class="navbar navbar-static-top navbar-inverse">
            <div class="navbar-inner">
                <div class="container-fluid">
                    <a class="btn btn-navbar" data-toggle="collapse" data-target=".nav-collapse">
                        <span class="icon-bar"></span>
                        <span class="icon-bar"></span>
                        <span class="icon-bar"></span>
                    </a>

                    <a class="brand" href="#">Bootstrap Test</a>

                    <ul class="nav pull-right nav-collapse collapse">
                        <li class="active"><a href="#">Home</a></li>
                        <li class="divider-vertical"></li>
                        <li><a href="#">About</a></li>
                        <li class="divider-vertical"></li>
                        <li><a href="#">Contact</a></li>
                    </ul>
                </div>
            </div>
        </div>
        <div class="containter-fluid">
            <div class="row-fluid">
                <div class="span12">
                    <h1>Hello, world!</h1>
                </div>
            </div>
            <div class="row-fluid">
                <div class="span2">2</div>
                <div class="span10">10</div>
            </div>
        </div>
        <script src="http://code.jquery.com/jquery.js"></script>
        <script src="js/bootstrap.min.js"></script>
    </body>
</html>

我得到以下信息:

Bootstrap 折叠导航

然而,在 Bootstrap 站点上的示例中,所有折叠的链接都形成了一个垂直列表。关于我做错了什么的任何想法?


编辑:.pull-right取出导航<ul>并将其替换为<div class="span8">解决了一些问题。.brand不幸的是,我的元素似乎引起了一些问题。

如果我将浏览器缩小到可折叠导航按钮位于 my 旁边的位置.brand,则以下链接不会形成列表:

在此处输入图像描述

如果我缩小浏览器以使链接形成一个列表,则该按钮会在下面弹出.brand

在此处输入图像描述

有没有办法使按钮与 保持在同一行.brand 强制下面的链接形成垂直列表?

4

2 回答 2

1

您必须使用inline-blockor float:left
如果是这样,则删除float并使用display:block

于 2013-10-08T19:59:08.637 回答
1

从您的代码的外观来看,您在其中遗漏了一段非常重要的代码。

您需要链接bootstrap-responsive.cssbootstrap-responsive.min.css

此外,您的菜单应如下所示:

<div class="navbar navbar-static-top navbar-inverse">
    <div class="navbar-inner">
        <div class="container-fluid">
            <a class="btn btn-navbar" data-toggle="collapse" data-target=".nav-collapse">
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
            </a>

            <a class="brand" href="#">Bootstrap Test</a>

            <div class="pull-right nav-collapse collapse">
                <ul class="nav">
                    <li class="active"><a href="#">Home</a></li>
                    <li class="divider-vertical"></li>
                    <li><a href="#">About</a></li>
                    <li class="divider-vertical"></li>
                    <li><a href="#">Contact</a></li>
                </ul>
            </div>
        </div>
    </div>
</div>
于 2013-10-08T21:15:52.803 回答