Twitter Bootstrap - 在折叠时,导航栏选项不会变成显示选项的按钮

时间:2012-04-25 20:48:49

标签: twitter-bootstrap

我有这个标记:

<div class='navbar'>
            <div class='navbar-inner'>
              <div class='container'>
                <a class='btn btn-navbar' data-target='.nav-collapse' data-toggle='collapse'>
                  <span class='icon-bar'></span>
                  <span class='icon-bar'></span>
                  <span class='icon-bar'></span>
                </a>
                <div class='nav-collapse'>
                  <ul class='nav'>
                    <li class='active'>
                      <a href='#'>Home</a>
                      <a href='#'>Option 2</a>
                      <a href='#'>Option 3</a>
                    </li>
                  </ul>
            </div>
          </div>
        </div>
      </div>

当屏幕已满时呈现正常,但是当我折叠屏幕时,它不显示展开选项的按钮。有没有我做得不对的东西?知道屏幕崩溃后没有显示按钮的原因吗?

谢谢!

3 个答案:

答案 0 :(得分:8)

正如Andres所说,你需要确保包括bootstrap-responsive.cs。您还需要确保加载bootstrap.js文件,以便单击折叠按钮显示菜单列表。

此外,您应该将每个链接包装在自己的<li>标记中,如下所示:

<ul class='nav'>
  <li class='active'><a href='#'>Home</a></li>    
  <li><a href='#'>Option 2</a></li>
  <li><a href='#'>Option 3</a></li> 
</ul>

否则你会得到一个奇怪的菜单。

答案 1 :(得分:3)

您需要包含collapse plugin js文件。像这样:http://twitter.github.com/bootstrap/javascript.html

答案 2 :(得分:3)

您需要添加bootstrap-responsive.css样式表才能使响应功能正常工作。

http://getbootstrap.com/2.3.2/scaffolding.html#responsive