html - Bootstrap 可折叠菜单无法打开

标签 html css twitter-bootstrap bootstrap-4

<分区>

我正在从 w3schools 学习 bootstrap。

有一个菜单在屏幕较小时变成可折叠菜单的例子:W3Schools Example

我确实一对一地复制了它,但它不起作用,不知道为什么( Bootstrap 本身工作正常)。

具体情况是菜单链接隐藏在按钮下,但当我单击它时它不会打开。

另外,我想在此处添加 justify-content-center <nav>但正如我所见,在将此类名称添加到 <nav> 后,它甚至打破了这个 w3schools 片段中的菜单

你们能帮我解决这个问题吗?

这是我的整个页面:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
    <title>Home</title>
    <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.2.1/css/bootstrap.min.css" integrity="sha384-GJzZqFGwb1QTTN6wy59ffF1BuGJpLSa9DkKMp0DgiMDm4iYMj70gZWKYbI706tWS" crossorigin="anonymous">
</head>
    <body>

    <nav class="navbar navbar-expand-md bg-dark navbar-dark">

       <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#collapsibleNavbar">
           <span class="navbar-toggler-icon"></span>
       </button>

       <div class="collapse navbar-collapse" id="collapsibleNavbar">
           <ul class="navbar-nav">
               <li class="nav-item">
                   <a class="nav-link" href="#">Link</a>
               </li>
               <li class="nav-item">
                   <a class="nav-link" href="#">Link</a>
               </li>
               <li class="nav-item">
                   <a class="nav-link" href="#">Link</a>
               </li>
           </ul>
       </div>

    </nav>

    </body>
    </html>

最佳答案

您需要包含 Bootstrap 正常运行所需的所有 JavaScript 文件,包括 bootstrap.js、jquery 和 popper。请务必在结束正文标记之前包含此代码。

<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.6/umd/popper.min.js" integrity="sha384-wHAiFfRlMFy6i5SRaxvfOCifBUQy1xHdJ/yoi7FRNXMRBu5WHdZYu1hA6ZOblgut" crossorigin="anonymous"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.2.1/js/bootstrap.min.js" integrity="sha384-B0UglyR+jN6CkvvICOB2joaf5I4l3gm9GU6Hc1og6Ls7i6U/mkkaduKaBhlAXv9k" crossorigin="anonymous"></script>

这是一个工作示例: https://jsfiddle.net/uwzm82do/

关于html - Bootstrap 可折叠菜单无法打开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53972975/

上一篇:html - 根据百分比设置 div 背景颜色(如进度条)

下一篇:html - 使用引导类的图像居中 div

相关文章:

css - 在小屏幕上 Bootstrap 上下投票按钮对齐

html - CSS 不会更改某些 HTML 文档中的字体

javascript - 图像随鼠标位置移动 - 框问题?

android - 单击 web View 中 html 中的链接时,如何防止文本改变颜色? (安卓)

html - 我应该如何居中对齐 html 表单?

css - 自定义字体在 IE 中有问题

css - 展开时带有圆 Angular 和插入边框的 Div 会中断

html - 将 CSS 链接到 HTML 文件

html - 在 Twitter Bootstrap 4 中为导航栏设置主题

css - 使用 Bootstrap 的紫色主题