Twitter Bootstrap - 导航没有响应?

时间:2012-10-21 08:53:58

标签: css css3 twitter-bootstrap

我有以下标记:

<div class="navbar">
    <div class="navbar-inner">
        <div class="container">
            <ol class="nav">
                <li>
                    <a href="#">One</a>
                </li>
                <li>
                    <a href="#">Two</a>
                </li>
                <li>
                    <a href="#">Three</a>
                </li>
                <li>
                    <a href="#">Four</a>
                </li>
                <li>
                    <a href="#">Five</a>
                </li>
                <li>
                    <a href="#">Six</a>
                </li>
                <li>
                    <a href="#">Seven</a>
                </li>
                <li>
                    <a href="#">Eight</a>
                </li>
                <li>
                    <a href="#">Nine</a>
                </li>
                <li>
                    <a href="#">Ten</a>
                </li>                       
            </ol>
        </div>
    </div>
</div>

这在我的桌面上工作正常,但是一旦我开始调整浏览器大小,菜单项就会开始换行。我希望它变成垂直导航。我做错了吗?

我不想使用JavaScript解决方案,出现按钮的那个,等等。我只想要一个不需要JS的简单CSS解决方案。我以为Bootstrap会为我处理这个问题。

更新1:看起来像什么

enter image description here

更新2:我希望它看起来像什么

enter image description here

1 个答案:

答案 0 :(得分:1)

您需要确保在页面顶部使用响应式元标记,并针对您尝试执行的任何操作执行任何特定建议。

<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link href="assets/css/bootstrap-responsive.css" rel="stylesheet">

我还建议查看Twitter Bootstrap网站的代码本身以获得额外的指导。

请参阅:http://twitter.github.com/bootstrap/scaffolding.html#responsive

<强>更新

还要确保在导航栏上使用数据切换并正确设置类:

<div class="container">

  <!-- .btn-navbar is used as the toggle for collapsed navbar content -->
  <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>

  <!-- Be sure to leave the brand out there if you want it shown -->
  <a class="brand" href="#">Project name</a>

  <!-- Everything you want hidden at 940px or less, place within here -->
  <div class="nav-collapse">
    <!-- .nav, .navbar-search, .navbar-form, etc -->
  </div>

</div>

响应式导航栏需要折叠插件和响应式Bootstrap CSS文件。

请参阅:http://twitter.github.com/bootstrap/components.html#navbar