为什么我的汉堡菜单不在右侧(移动设备)?

发布于 2025-01-12 10:15:08 字数 854 浏览 0 评论 0原文

当我使用手机时,汉堡菜单不在右侧。但是,当我使用开发人员工具时,它位于右侧。我不明白为什么会发生这种情况。

开发者工具:

手机:

代码:

<nav className="nav-menu-mobile">
  <div className="hamburger-container">
    <Hamburger toggled={isOpen} toggle={setIsOpen} />
  </div>

  (Codes for Link Menus)
</nav>

CSS:

.nav-menu-mobile {
  position: fixed;
  top: 0;
  right: 0;

  z-index: 3;
}

.hamburger-container {
  padding: 15px;
  width: 100vw;

  display: flex;
  justify-content: end;

  background-color: rgba(0, 0, 0, 0.6);
  backdrop-filter: blur(5px);
}

@media (min-width: 655px) {
  .nav-menu-mobile {
    visibility: hidden;
  }
}

The hamburger menu is not on the right side when I use my mobile phone. However, when I use developer tools it is on the right side. I cannot figure out why is this happening.

Developer tools:

Mobile Phone:

CODE:

<nav className="nav-menu-mobile">
  <div className="hamburger-container">
    <Hamburger toggled={isOpen} toggle={setIsOpen} />
  </div>

  (Codes for Link Menus)
</nav>

CSS:

.nav-menu-mobile {
  position: fixed;
  top: 0;
  right: 0;

  z-index: 3;
}

.hamburger-container {
  padding: 15px;
  width: 100vw;

  display: flex;
  justify-content: end;

  background-color: rgba(0, 0, 0, 0.6);
  backdrop-filter: blur(5px);
}

@media (min-width: 655px) {
  .nav-menu-mobile {
    visibility: hidden;
  }
}

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

懷念過去 2025-01-19 10:15:08

有时您可以设置 justify-content: flex-end; ,它可能会解决问题。

.hamburger-container {
justify-content: flex-end;
-webkit-justify-content: flex-end;
}

Sometimes you can set justify-content: flex-end; and it might fix the issue.

.hamburger-container {
justify-content: flex-end;
-webkit-justify-content: flex-end;
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文