导航栏切换不显示

时间:2015-01-30 22:21:56

标签: css twitter-bootstrap-3 navbar

当我调整浏览器大小(IE和Chrome)时,导航会正确消失,但切换不会出现。我跟着bootstrap网站的代码,我不知道我错过了什么。先感谢您。 这是我的代码片段:

<nav class="navbar navbar-default navbar-static-top">
        <div class="container">
           <div class="navbar-header">
               <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#menu-collapse">
                <span class="glyphicon glyphicon-menu-hamburger"></span>
                <span class="glyphicon glyphicon-menu-hamburger"></span>
                <span class="glyphicon glyphicon-menu-hamburger"></span>
               </button>
           </div>
            <div class="collapse navbar-collapse" id="menu-collapse">
                <ul class="nav navbar-nav">
                    <li><a href="#">Home</a></li>
                    <li><a href="#">Services</a></li>
                    <li><a href="#">Projects</a></li>
                    <li><a href="#">About</a></li>
                    <li><a href="#">Contact</a></li>
                </ul>
            </div>
        </div>
    </nav>

1 个答案:

答案 0 :(得分:1)

您的代码看起来很棒,我唯一要做的就是删除折叠的类并将data-target属性menu-collapse id更改为类。我在这里重建了导航:

[http://www.bootply.com/xcsJFk9jpA][1]
<nav class="navbar navbar-inverse navbar-fixed-top" role="navigation">
              <div class="navbar-header">
                  <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
                    <span class="sr-only">Toggle navigation</span>
                    <span class="icon-bar"></span>
                    <span class="icon-bar"></span>
                    <span class="icon-bar"></span>
                  </button>
                <a class="navbar-brand" href="site-template.html">Site Brand</a>
              </div>

              <div class="navbar-collapse collapse">
                <ul class="nav navbar-nav">
                  <li class="active"><a href="index.html">Home</a></li>
                  <li><a href="blog.html">Blog</a></li>
                  <li><a href="clients.html">Clients</a></li>
                  <li><a href=" contact.html">Contact</a></li>
                  <li class="dropdown">
                    <a href="#" class="dropdown-toggle" data-toggle="dropdown">Social <b class="caret"></b></a><!--This link dose not go anywhere it is like the intro to the dropdown list.It is used to power the drop down menu. There are going to be social links in the drop down. -->
                      <ul class="dropdown-menu">
                        <li><a href="http://facebook.com">Facebook</a></li>
                        <li><a href="http://twitter.com">Twitter</a></li>
                        <li><a href="http://plus.google.com">Google</a></li>
                        <li><a href="http://www.linkedin.com">LinkedIn</a></li>
                      </ul>
                  </li>
                </ul>
              </div>
            </nav>
<!-- End Navigation -->