简体   繁体   English

Bootstrap 4导航栏不会折叠

[英]Bootstrap 4 navbar doesn't collapse

I am developing a website using Bootstrap 4 . 我正在使用Bootstrap 4开发网站。 When website is on mobile, the navbar doesn't show links anymore but three horizontal bars. 当网站在移动设备上时,导航栏不再显示链接,而是显示三个水平栏。 If you click on them, the navbar is supposed to expand, but it doesn't. 如果单击它们,导航栏应该会扩展,但不会扩展。 I literally just copied Starter template from Bootstrap introduction and added navbar. 我只是从Bootstrap简介中复制了Starter模板,并添加了navbar。 What am I missing? 我想念什么?

  <!-- Bootstrap CSS --> <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css" integrity="sha384-MCw98/SFnGE8fJT3GXwEOngsV7Zt27NXFoaoApmYm81iuXoPkFOJwJ8ERdknLPMO" crossorigin="anonymous"> <!-- Font for glyphicons --> <link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet"> <!-- Own CSS styles --> <link rel="stylesheet" type="text/css" href="styles.css"> <nav class="navbar navbar-dark bg-dark navbar-expand-lg"> <a class="navbar-brand" href="#">Title</a> <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation"> <span class="navbar-toggler-icon"></span> </button> <div class="collapse navbar-collapse"> <ul class="navbar-nav mr-auto"> </ul> <form class="form-inline my-2 my-lg-0"> <input class="form-control mr-sm-2" type="search" placeholder="Search" aria-label="Search"> <button class="btn btn-outline-success my-2 my-sm-0" type="submit">Search</button> </form> <ul class="navbar-nav ml-auto"> <li class="nav-item"> <a class="nav-link" href="#"><i class="fa fa-user-o" aria-hidden="true"></i></a> </li> </ul> </div> </nav> <div class="container"> <h1>Content</h1> </div> <footer class="footer"> <div class="container"> <span class="text-muted">Title, 2018</span> </div> </footer> <script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin="anonymous"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.3/umd/popper.min.js" integrity="sha384-ZMP7rVo3mIykV+2+9J3UJ46jBk0WLaUAdn689aCwoqbBJiSnjAK/l8WvCWPIPm49" crossorigin="anonymous"></script> <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/js/bootstrap.min.js" integrity="sha384-ChfqqxuZUCnJSK3+MXmPNIyE6ZbWh2IMqE241rYiqJxyMiZ6OW/JmZQ5stwEULTy" crossorigin="anonymous"></script> 

you need to set the id navbarSupportedContent to the div how have the class navbar-collapse : 您需要将id navbarSupportedContent设置为div,如何设置类navbar-collapse

<div class="collapse navbar-collapse" id="navbarSupportedContent">

this id is set in the button in the attribut data-target : 此ID在属性data-target的按钮中设置:

<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
            <span class="navbar-toggler-icon"></span>
        </button>

  <!-- Bootstrap CSS --> <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css" integrity="sha384-MCw98/SFnGE8fJT3GXwEOngsV7Zt27NXFoaoApmYm81iuXoPkFOJwJ8ERdknLPMO" crossorigin="anonymous"> <!-- Font for glyphicons --> <link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet"> <!-- Own CSS styles --> <link rel="stylesheet" type="text/css" href="styles.css"> <nav class="navbar navbar-dark bg-dark navbar-expand-lg"> <a class="navbar-brand" href="#">Title</a> <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation"> <span class="navbar-toggler-icon"></span> </button> <div class="collapse navbar-collapse" id="navbarSupportedContent"> <ul class="navbar-nav mr-auto"> </ul> <form class="form-inline my-2 my-lg-0"> <input class="form-control mr-sm-2" type="search" placeholder="Search" aria-label="Search"> <button class="btn btn-outline-success my-2 my-sm-0" type="submit">Search</button> </form> <ul class="navbar-nav ml-auto"> <li class="nav-item"> <a class="nav-link" href="#"><i class="fa fa-user-o" aria-hidden="true"></i></a> </li> </ul> </div> </nav> <div class="container"> <h1>Content</h1> </div> <footer class="footer"> <div class="container"> <span class="text-muted">Title, 2018</span> </div> </footer> <script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin="anonymous"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.3/umd/popper.min.js" integrity="sha384-ZMP7rVo3mIykV+2+9J3UJ46jBk0WLaUAdn689aCwoqbBJiSnjAK/l8WvCWPIPm49" crossorigin="anonymous"></script> <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/js/bootstrap.min.js" integrity="sha384-ChfqqxuZUCnJSK3+MXmPNIyE6ZbWh2IMqE241rYiqJxyMiZ6OW/JmZQ5stwEULTy" crossorigin="anonymous"></script> 

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM