【问题标题】:bootstrap5 menu icon does not work in a pagebootstrap5 菜单图标在页面中不起作用
【发布时间】:2023-02-23 16:59:59
【问题描述】:

当用户使用移动设备时,我的菜单图标不起作用,当我检查页面并尝试在响应设备上运行该页面时,它也不起作用。我该如何解决这个问题,以便当用户访问该页面时,他/她可以点击菜单图标并查看我的导航项?

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Home</title>

    <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha1/dist/css/bootstrap.min.css" 
    rel="stylesheet" integrity="sha384-GLhlTQ8iRABdZLl6O3oVMWSktQOp6b7In1Zl3/Jr59b6EGGoI1aFkw7cmDA6j6gD" 
    crossorigin="anonymous">
  </head>
  <style>
    .navbar-brand h1{
      font: small-caps bolder 50px/1 sens-serif;
      color: dodgerblue;
    }

    h2{
      font: italic 1.2rem "Fira Sans" sens-serif;
      color: black;
    }
  </style>
<body>
  <nav class="navbar navbar-expand-lg navbar-light bg-light">
    <div class="container">
      <a class="navbar-brand" href="#"><h1>Pondadb</h1></a>
    <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNav" aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation">
      <span class="navbar-toggler-icon"></span>
    </button>
    <div class="collapse navbar-collapse" id="navbarNav">
      <ul class="navbar-nav ms-auto">
        <li class="nav-item active">
          <a class="btn btn-success mx-lg-2 mx-0 my-lg-0 my-2" href="{% url 'About' %}">About</a>
        </li>
        <li class="nav-item">
          <a class="btn btn-success mx-lg-2 mx-0 my-lg-0 my-2" href="{% url 'Register' %}">Register</a>
        </li>
        <li class="nav-item">
          <a class="btn btn-success mx-lg-2 mx-0 my-lg-0 my-2" href="#">Pricing</a>
        </li>
      </ul>
    </div>
      </div>
  </nav>
  <br>
            <script src="https://cdn.jsdelivr.net/npm/@popperjs/core@2.11.6/dist/umd/popper.min.js" integrity="sha384-oBqDVmMz9ATKxIep9tiCxS/Z9fNfEXiDAYTujMAeBAsjFuCZSmKbSSUnQlmh/jp3" crossorigin="anonymous"></script>
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha1/dist/js/bootstrap.min.js" integrity="sha384-mQ93GR66B00ZXjt0YO5KlohRA5SY2XofN4zfuZxLkoj1gXtW8ANNCe9d5Y3eG5eD" crossorigin="anonymous"></script>
</body>
</html>

【问题讨论】:

    标签: css bootstrap-5


    【解决方案1】:

    所有 JavaScript 插件的数据属性现在都已命名空间,以帮助区分来自第三方的 Bootstrap 功能和您自己的代码。例如,我们使用data-bs-toggle而不是data-toggle

    https://getbootstrap.com/docs/5.0/migration/#javascript

    <!DOCTYPE html>
    <html lang="en">
    
    <head>
      <meta charset="UTF-8">
      <meta http-equiv="X-UA-Compatible" content="IE=edge">
      <meta name="viewport" content="width=device-width, initial-scale=1.0">
      <title>Home</title>
    
      <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha1/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-GLhlTQ8iRABdZLl6O3oVMWSktQOp6b7In1Zl3/Jr59b6EGGoI1aFkw7cmDA6j6gD" crossorigin="anonymous">
    </head>
    <style>
      .navbar-brand h1 {
        font: small-caps bolder 50px/1 sens-serif;
        color: dodgerblue;
      }
      
      h2 {
        font: italic 1.2rem "Fira Sans" sens-serif;
        color: black;
      }
    </style>
    
    <body>
      <nav class="navbar navbar-expand-lg navbar-light bg-light">
        <div class="container">
          <a class="navbar-brand" href="#">
            <h1>Pondadb</h1>
          </a>
          <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarNav" aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation">
          <span class="navbar-toggler-icon"></span>
        </button>
          <div class="collapse navbar-collapse" id="navbarNav">
            <ul class="navbar-nav ms-auto">
              <li class="nav-item active">
                <a class="btn btn-success mx-lg-2 mx-0 my-lg-0 my-2" href="{% url 'About' %}">About</a>
              </li>
              <li class="nav-item">
                <a class="btn btn-success mx-lg-2 mx-0 my-lg-0 my-2" href="{% url 'Register' %}">Register</a>
              </li>
              <li class="nav-item">
                <a class="btn btn-success mx-lg-2 mx-0 my-lg-0 my-2" href="#">Pricing</a>
              </li>
            </ul>
          </div>
        </div>
      </nav>
      <br>
      <script src="https://cdn.jsdelivr.net/npm/@popperjs/core@2.11.6/dist/umd/popper.min.js" integrity="sha384-oBqDVmMz9ATKxIep9tiCxS/Z9fNfEXiDAYTujMAeBAsjFuCZSmKbSSUnQlmh/jp3" crossorigin="anonymous"></script>
      <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha1/dist/js/bootstrap.min.js" integrity="sha384-mQ93GR66B00ZXjt0YO5KlohRA5SY2XofN4zfuZxLkoj1gXtW8ANNCe9d5Y3eG5eD" crossorigin="anonymous"></script>
    </body>
    
    </html>

    【讨论】:

      猜你喜欢
      • 2015-01-03
      • 2018-03-16
      • 1970-01-01
      • 2018-06-14
      • 1970-01-01
      • 1970-01-01
      • 2018-04-19
      • 2016-01-02
      • 1970-01-01
      相关资源
      最近更新 更多