我一直在开发一个带有bootstrap的网页以及一些其他样式。问题是导航栏未在移动视图中折叠。我认为我的多个css文件是重叠的。 有谁能建议我适当的改变? 提前致谢。 我的html和css代码是here
答案 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已禁用,因为它们使按钮看起来像一个点。