html - 我的下拉菜单不起作用

标签 html css twitter-bootstrap bootswatch

所以我对 HTMl/CSS 和 Bootstrap 还很陌生。我目前正在尝试在我的网站上实现下拉菜单。我正在使用 Bootswatch 主题中的代码 here .当我点击下拉菜单时,没有任何反应。有谁知道为什么它不起作用?

HTML:

    <!DOCTYPE html>
<html>
   <head>
      <meta charset="UTF-8"/>
      <meta name="viewport" content="width=device-width, initial-scale=1">
      <title>Website Stefan</title>
      <link rel="stylesheet" href="css/bootstrap.min.css">
      <link href="main.css" type="text/css" rel="stylesheet"/>
      <script type="text/javascript" src="http://cdn.saldev.nl/js/jquery/jquery-3.1.1.min.js"></script>
      <script type="text/javascript" src="klassenlijst.js"></script> 
      <script type="text/javascript" src="hamburger.js"></script>
   </head>
   <body>
     <nav class="navbar navbar-expand-lg navbar-dark bg-primary">
  <a class="navbar-brand" href="#">Stefan Stromberg</a>
  <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarColor01" aria-controls="navbarColor01" aria-expanded="false" aria-label="Toggle navigation">
    <span class="navbar-toggler-icon"></span>
  </button>
  <div class="collapse navbar-collapse" id="navbarColor01">
    <ul class="navbar-nav mr-auto">
      <li class="nav-item">
        <a class="nav-link" href="index.html">Home</a>
      </li>
      <li class="nav-item">
        <a class="nav-link" href="opleiding.html">CV</a>
      </li>
      <li class="nav-item">
        <a class="nav-link" href="#">Portfolio</a>
      </li>
      <li class="nav-item">
        <a class="nav-link" href="#">Overig</a>
      </li>
      <li class="nav-item dropdown">
    <a class="nav-link dropdown-toggle" data-toggle="dropdown" href="#" role="button" aria-haspopup="true" aria-expanded="false">Dropdown</a>
    <div class="dropdown-menu" x-placement="bottom-start" style="position: absolute; will-change: transform; top: 0px; left: 0px; transform: translate3d(0px, 40px, 0px);">
      <a class="dropdown-item" href="#">Action</a>
      <a class="dropdown-item" href="#">Another action</a>
      <a class="dropdown-item" href="#">Something else here</a>
      <div class="dropdown-divider"></div>
      <a class="dropdown-item" href="#">Separated link</a>
    </div>
  </li>
    </ul>
    </div>
</nav>
    <div class="jumbotron">
  <h1 class="display-3">...</h1>
  <p class="lead">Mijn naam is ... Hierbij presenteer ik mijn website en andere projecten!</p>
  <hr class="my-4">
  <p>Bovenin het menu kunt u mijn CV en Portfolio zien. Neem gerust een kijkje!</p>
</div>
   </body>
</html>

据我所知,我没有在 CSS 中做任何可能导致此问题的事情。但如果您需要,这里有代码。

.jumbotron {
    background-color: whitesmoke;
    height: 100%; 
}

html, body {
    height: 100%;
}

.display-3 {
    color: black;
    font-family: inherit;
}
.lead {
    color: black;
    font-family: inherit;
}

p {
    color: black;
    font-family: inherit;
}

body {
    height: 100%;
    background-color: whitesmoke;
}

.display-5 {
    color: black;
    font-family: inherit;
}

li {
    color: black;
    font-family: inherit;
}

最佳答案

包括 jquery 和 bootstrap javascript 库。

.jumbotron {
    background-color: whitesmoke;
    height: 100%; 
}

html, body {
    height: 100%;
}

.display-3 {
    color: black;
    font-family: inherit;
}
.lead {
    color: black;
    font-family: inherit;
}

p {
    color: black;
    font-family: inherit;
}

body {
    height: 100%;
    background-color: whitesmoke;
}

.display-5 {
    color: black;
    font-family: inherit;
}

li {
    color: black;
    font-family: inherit;
}
<!DOCTYPE html>
<html>
   <head>
      <meta charset="UTF-8"/>
      <meta name="viewport" content="width=device-width, initial-scale=1">
      <title>Website Stefan</title>  
      <link href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.0/css/bootstrap.min.css" rel="stylesheet"/>
      <link href="main.css" type="text/css" rel="stylesheet"/>
      <script type="text/javascript" src="http://cdn.saldev.nl/js/jquery/jquery-3.1.1.min.js"></script>
      <script type="text/javascript" src="klassenlijst.js"></script> 
      <script type="text/javascript" src="hamburger.js"></script>
      <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
      <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.0/js/bootstrap.min.js"></script>
   </head>
   <body>
     <nav class="navbar navbar-expand-lg navbar-dark bg-primary">
  <a class="navbar-brand" href="#">Stefan Stromberg</a>
  <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarColor01" aria-controls="navbarColor01" aria-expanded="false" aria-label="Toggle navigation">
    <span class="navbar-toggler-icon"></span>
  </button>
  <div class="collapse navbar-collapse" id="navbarColor01">
    <ul class="navbar-nav mr-auto">
      <li class="nav-item">
        <a class="nav-link" href="index.html">Home</a>
      </li>
      <li class="nav-item">
        <a class="nav-link" href="opleiding.html">CV</a>
      </li>
      <li class="nav-item">
        <a class="nav-link" href="#">Portfolio</a>
      </li>
      <li class="nav-item">
        <a class="nav-link" href="#">Overig</a>
      </li>
      <li class="nav-item dropdown">
    <a class="nav-link dropdown-toggle" data-toggle="dropdown" href="#" role="button" aria-haspopup="true" aria-expanded="false">Dropdown</a>
    <div class="dropdown-menu" x-placement="bottom-start" style="position: absolute; will-change: transform; top: 0px; left: 0px; transform: translate3d(0px, 40px, 0px);">
      <a class="dropdown-item" href="#">Action</a>
      <a class="dropdown-item" href="#">Another action</a>
      <a class="dropdown-item" href="#">Something else here</a>
      <div class="dropdown-divider"></div>
      <a class="dropdown-item" href="#">Separated link</a>
    </div>
  </li>
    </ul>
    </div>
</nav>
    <div class="jumbotron">
  <h1 class="display-3">...</h1>
  <p class="lead">Mijn naam is ... Hierbij presenteer ik mijn website en andere projecten!</p>
  <hr class="my-4">
  <p>Bovenin het menu kunt u mijn CV en Portfolio zien. Neem gerust een kijkje!</p>
</div>
   </body>
</html>

关于html - 我的下拉菜单不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49907986/

相关文章:

html - 减少 Bootstrap 模板的页边距

html - 为什么 HTML Canvas 图像出现像素化?

html - 在 HTML 教程中使用来自 github 的 GeoGebra 字体

html - 使用 Bootstrap 添加手写位置

twitter-bootstrap - Twitter Bootstrap 菜单仅打开和关闭一次

javascript - html 表单从网页传递到子 iframe 时不保留其元素的属性?

html - 限制html标签中的位数

html - 结果右对齐

jquery - 如何使用 jquery 选择和取消选择 li 项?

html - 如果特定子项仅存在 CSS,如何显示隐藏元素