如何通过点击引导切换来保持固定的其他元素

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

使用相同的导航栏,有两个菜单(左和右)和中心的品牌。

当我单击其中一个菜单切换时,其他元素会从原始位置移动。

如何避免这种行为?

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <meta name="description" content="">
  <meta name="author" content="">
  <meta name="generator" content="">
  <title>Template · Title</title>

  <link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-rbsA2VBKQhggwzxH7pPCaAqO46MgnOM80zW1RWuH61DGLwZJEdK2Kadq2F9CUG65" crossorigin="anonymous">  <link rel="stylesheet" href="../node_modules/bootstrap-icons/font/bootstrap-icons.css">
</head>
<body>

  <!--https://sayyes.com/2023/03/natural-tea-dyed-easter-eggs-2-2-->

  <div id="wrapper">
    <header>
      <nav class="navbar navbar-expand-lg bg-light fixed-top">
        <div class="container-lg d-flex justify-content-between">
          <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#left-main-menu" aria-controls="left-main-menu" aria-expanded="false" aria-label="Toggle navigation">
            <span class="navbar-toggler-icon"></span>
          </button>
          <div id="left-main-menu" class="collapse navbar-collapse">
            <ul class="navbar-nav me-auto mb-2 mb-lg-0">
              <li class="nav-item">
                <a class="nav-link active" aria-current="page" href="#">Home</a>
              </li>
              <li class="nav-item">
                <a class="nav-link" href="#">Link</a>
              </li>
              <li class="nav-item dropdown">
                <a class="nav-link dropdown-toggle" href="#" role="button" data-bs-toggle="dropdown" aria-expanded="false">
                  Dropdown
                </a>
                <ul class="dropdown-menu">
                  <li><a class="dropdown-item" href="#">Action</a></li>
                  <li><a class="dropdown-item" href="#">Another action</a></li>
                  <li><hr class="dropdown-divider"></li>
                  <li><a class="dropdown-item" href="#">Something else here</a></li>
                </ul>
              </li>
              <li class="nav-item">
                <a class="nav-link disabled">Disabled</a>
              </li>
            </ul>
          </div>
          <div class="">
            <a class="" href="#">
              <img src="../libs/bootstrap/5.2.3/site/static/docs/5.2/assets/brand/bootstrap-logo.svg" alt="Bootstrap" width="30" height="24">
            </a>      
          </div>
          <div class="">
            <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#right-main-menu" aria-controls="right-main-menu" aria-expanded="false" aria-label="Toggle navigation">
              <i class="bi bi-three-dots"></i>
            </button>

            <div id="right-main-menu" class="collapse navbar-collapse">
              <ul class="navbar-nav me-auto mb-2 mb-lg-0 social-links">
                <li class="nav-item">
                  <a class="nav-link" aria-current="page" href="#">
                    <img src="../images/icons/facebook.svg" alt="facebook">
                  </a>
                </li>
                <li class="nav-item">
                  <a class="nav-link" href="#">
                    <img src="../images/icons/instagram.svg" alt="instagram">
                  </a>
                </li>
                <li class="nav-item">
                  <a class="nav-link" href="#">
                    <img src="../images/icons/linkedin.svg" alt="linkedin">
                  </a>
                </li>
                <li class="nav-item">
                  <a class="nav-link" href="#">
                    <img src="../images/icons/twitter.svg" alt="twitter">
                  </a>
                </li>
                <li class="nav-item">
                  <a class="nav-link" href="#">
                    <img src="../images/icons/youtube.svg" alt="youtube">
                  </a>
                </li>
              </ul>
            </div>


          </div>
        </div>
      </nav>
    </header>


  </div>

  <script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js" integrity="sha384-kenU1KFdBIe4zVF0s0G1M5b4hcpxyD9F7jL+jjXkk+Q2h455rYXK/7HAuoJl+0I4" crossorigin="anonymous"></script>  <!-- <script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js" integrity="sha384-ka7Sk0Gln4gmtz2MlQnikT1wXgYsOg+OMhuP+IlRH9sENBO0LRn5q+8nbTov4+1p" crossorigin="anonymous"></script> -->
  
</body>
</html>
html css flexbox navbar bootstrap-5
© www.soinside.com 2019 - 2024. All rights reserved.