Bootstrap Navbar在移动视图中不会折叠

时间:2015-07-20 08:15:51

标签: html css twitter-bootstrap

我一直在开发一个带有bootstrap的网页以及一些其他样式。问题是导航栏未在移动视图中折叠。我认为我的多个css文件是重叠的。 有谁能建议我适当的改变? 提前致谢。 我的html和css代码是here

2 个答案:

答案 0 :(得分:1)

尝试以下解决方案

1.您在页面中包含 bootstrap.min.js 文件。

在文件页脚中添加以下内容并尝试。

<script src="js/bootstrap.min.js"></script>

OR

<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js"></script>

2.只需尝试更改加载css文件的顺序,首先加载自定义css并最后加载bootstrap。

3.检查页面并检查错误(如果任何路径未命中使它们正确。)

*如果你错过了,请加入“JQuery”。因为Bootstrap JS需要JQuery才能正常工作。必须加载到bootstrap js之上。

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js">

答案 1 :(得分:0)

以下是工作代码:

<div class="navbar navbar-default navbar-fixed-top" role="navigation" data-0="line-height:100px; height:100px; background-color:rgba(0,0,0,0.3);" data-300="line-height:60px; height:60px; background-color:rgba(0,0,0,1);">
    <div class="container">
        <div class="navbar-header">
            <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse"> <span class="fa fa-bars color-white"></span>
            </button>

             <h1><a class="navbar-brand" href="index.html" style="line-height:50px" data-0="margin-top:20px;" data-300="margin-top:5px;">GrocShop
          </a></h1>
        </div>

        <div class="navbar-collapse collapse">
            <ul class="nav navbar-nav" data-0="margin-top:20px;" data-300="margin-top:5px;">
                <li class="active"><a href="index.html">Home</a>                </li>
                <li><a href="#section-team">Team</a>

                </li>
                <li><a href="careers.html">Careers</a>

                </li>
            </ul>
        </div>
        <!--/.navbar-collapse -->
    </div>
</div>

Here is the JSFiddle demo of your code

(隐藏JSFiddle.net的结果范围,以便能够点击 nav 按钮)

修正了什么:

  • 应定义样式。 navbar-default已添加到定义导航栏div class="navbar ..."
  • .navbar-toggle的CSS已禁用,因为它们使按钮看起来像一个点。