我的引导导航栏没有响应,不知道为什么?

问题描述 投票:0回答:1

我桌上的导航栏似乎工作正常,但是当我在不同的屏幕尺寸中检查时,即使我使用引导程序,它们似乎也没有崩溃或出现任何问题,所以这就是问题所在。

我的 html 文件

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>lift Gym</title>

    <!-- bootstrap style -->
    <link
      rel="stylesheet"
      href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css"
      integrity="sha384-Vkoo8x4CGsO3+Hhxv8T/Q5PaXtkKtu6ug5TOeNV6gBiFeWPGFN9MuhOf23Q9Ifjh"
      crossorigin="anonymous"
    />

    <!--- customized style in index.css -->
    <link rel="stylesheet" href="index.css" />
  </head>

  <body>
    <nav class="navbar navbar-expand navbar-dark bg-dark" id="navBar">
      <div class="container-fluid">
        <a class="navbar-brand" id="heading" href="#">Lift Gym</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="navBar">
          <ul class="navbar-nav ml-auto">
            <li class="nav-item">
              <a class="nav-link active ml-5 mr-5" aria-current="page" href="#"
                >Home</a
              >
            </li>
            <li class="nav-item">
              <a class="nav-link ml-5 mr-5" href="#">about us </a>
            </li>
            <li class="nav-item">
              <a class="nav-link ml-5 mr-5" href="#">Pricing</a>
            </li>
            <li class="nav-item">
              <a class="nav-link ml-5 mr-3" href="#">contact us </a>
            </li>
          </ul>
        </div>
      </div>
    </nav>

    <footer class="py-5 mt-5 fixed-bottom" id="footerStyle">
    </footer>

    <!-- bootstrap js -->
    <script
      src="https://code.jquery.com/jquery-3.4.1.slim.min.js"
      integrity="sha384-J6qa4849blE2+poT4WnyKhv5vZF5SrPo0iEjwBvKU7imGFAV0wwj1yYfoRSJoZ+n"
      crossorigin="anonymous"
    ></script>
    <script
      src="https://cdn.jsdelivr.net/npm/[email protected]/dist/umd/popper.min.js"
      integrity="sha384-Q6E9RHvbIyZFJoft+2mJbHaEWldlvI9IOYy5n3zV9zzTtmI3UksdQRVvoxMfooAo"
      crossorigin="anonymous"
    ></script>
    <script
      src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.min.js"
      integrity="sha384-wfSDF2E50Y2D1uUdj0O3uMBJnjuUD4Ih7YwaYd1iqfktj0Uod8GCExl3Og8ifwB6"
      crossorigin="anonymous"
    ></script>
  </body>
</html>

这是我的 css 文件

body{
    background-color: black;
    background-image: linear-gradient(rgba(0,0,0,0.5),rgba(0,0,0,0.5)),
    url("https://media.istockphoto.com/id/1447561928/photo/fitness-gym-with-men-and-women-doing-plank-strong-and-exercise-for-muscle-cardio-and.jpg?s=2048x2048&w=is&k=20&c=Q5yRQMVSRkl5guXT6CsR_otVuC9l8TmqYKRtFIdfWgo=");
    background-position: left top;
    clip-path: polygon(20 50, 100% 0, 100% 100%, 10 50%);
    background-repeat: no-repeat;
    margin: 0; /* Remove default margin */
    min-height: 100vh; /* Set the body height to the full viewport height */
    overflow: hidden; /* Hide any content that goes beyond the body boundaries */



}


#navBar {
  height: 10vh;
  font-size: 25px;
}

#heading {
    font-size: 35px;
}

#footerStyle{
  background-color: rgb(55, 52, 52);
 /* width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: flex-end;*/
}

当将屏幕尺寸调整为手机的尺寸时,希望导航栏会折叠,但这对我的页脚不起作用,感谢您的帮助

css twitter-bootstrap responsive
1个回答
0
投票

你没有使用Bootstrap响应断点

<nav class="navbar navbar-expand-lg navbar-dark bg-dark" id="navBar">

另请检查Bootstrap Navbar Doc

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.