繁体   English   中英

导航栏在菜单下拉菜单中向右移动

[英]Navbar moves to the right on menu dropdown

HTML:

<nav class="navbar fixed-top navbar-expand-lg navbar-inverse" style="vertical-align: center;">
    <a id="navimg" class="navbar-brand" href="#"><img src="images/img.png" height="35px" style="margin-top: 3px;"></a>
    <button style="margin-right: -20px;" class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation" style="margin-right: 10px;">
      <img src="navtog.png" style="margin-right:-28px;margin-top: -4px;" width="30px" height="30px"><span class="navbar-toggler-icon"></span>
    </button>

    <div class="collapse navbar-collapse" id="navbarSupportedContent">
      <ul class="navbar-nav mr-auto">
        <li class="nav-item">
          <a class="nav-link" href="index.html"><b>Dashboard</b></a>
        </li>
        <li class="nav-item">
          <a class="nav-link" href="donate.html">Donate</a>
        </li>
        <li class="nav-item"><a class="nav-link" href="protect.html">Protect</a></li>
        <li class="nav-item"><a class="nav-link" href="about.html">About</a></li>
      </ul>
    </div>
  </nav>

当我单击移动设备上的导航栏时,整个事情向右移动。

我认为没有任何 css 与此问题相关。 请忽略菜单图标上方有图像的事实。

谢谢。

如果我明白你想要做什么,你必须为导航栏使用两个不同的 div,它的内容是这样的:

<nav class="navbar fixed-top navbar-expand-lg navbar-inverse" style="vertical-align: center;">
  <a id="navimg" class="navbar-brand" href="#"><img src="images/img.png" height="35px" style="margin-top: 3px;"></a>
  <button style="margin-right: -20px;" class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation" style="margin-right: 10px;">
    <img src="navtog.png" style="margin-right:-28px;margin-top: -4px;" width="30px" height="30px"><span class="navbar-toggler-icon"></span>
  </button>
</nav>
<div class="collapse navbar-collapse" id="navbarSupportedContent">
  <ul class="navbar-nav mr-auto">
    <li class="nav-item"><a class="nav-link" href="index.html"><b>Dashboard</b></a></li>
    <li class="nav-item"><a class="nav-link" href="donate.html">Donate</a></li>
    <li class="nav-item"><a class="nav-link" href="protect.html">Protect</a></li>
    <li class="nav-item"><a class="nav-link" href="about.html">About</a></li>
  </ul>
</div>

希望它会有所帮助

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM