我在上一个版本的Bootstrap响应的navbar没有问题,但我不能得到版本3工作。切换按钮正常显示,一切都消失,但品牌,但按钮不响应点击。 (
http://getbootstrap.com/components/#navbar-responsive)任何帮助将非常感谢!
这里是到目前为止的代码:
这里是到目前为止的代码:
<!DOCTYPE html> <html> <html lang="en"> <head> <title>Hello World</title> <Meta charset="utf-8"> <Meta name="viewport" content="width=device-width,initial-scale=1.0"> <script src="js/bootstrap.min.js"></script> <link href="css/bootstrap.css" rel="stylesheet" media="screen"> </head> <body> <section> <div class="navbar navbar-fixed-top"> <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-responsive-collapse"> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button> <a href= "#" class="navbar-brand">Brand Name</a> <div class="nav-collapse navbar-responsive-collapse collapse"> <ul class="nav navbar-nav pull-right"> <li class="active "><a href="#">Home</a></li> <li><a href="#">Link 1</a></li> <li><a href="#">Link 2</a></li> <li><a href="#">Link 3</a></li> <li><a href="#">Link 4</a></li> </ul> </div> </div> </section>
解决方法
我相信下面的代码将产生你要找的效果。具体来说,在BS3中没有“navbar-responsive-collapse”类(参见“bootstrap.css”文件)。从版本3开始,Bootstrap默认是响应式的,所以很多用于响应的代码标志现在已经被嵌入到框架中,不再需要明确地调用。
这里有一个BS3版本的右对齐可折叠菜单:
<div class="navbar navbar-default navbar-fixed-top" role="navigation"> <div class="navbar-header"> <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-ex1-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 href= "#" class="navbar-brand">Brand Name</a> </div> <div class="collapse navbar-collapse navbar-ex1-collapse"> <ul class="nav navbar-nav pull-right"> <li class="active "><a href="#">Home</a></li> <li><a href="#">Link 1</a></li> <li><a href="#">Link 2</a></li> <li><a href="#">Link 3</a></li> <li><a href="#">Link 4</a></li> </ul> </div> </div>