固定导航栏在 Firefox 上工作,但在 Chrome 上不工作

Fixed Navbar Working on Firefox, but not on Chrome

代码笔:https://codepen.io/Bobby__K/pen/eYZXQKo

我制作了一个包含 nav 的导航栏,给定 position: fixed

.main-nav {
  position: fixed;
  z-index: 10;
  left: 0;
  top: 0;
  padding: 0 5%;
  height: 100px;
  background-color: white;
  width: 100%;
}

当我在 Chrome、Firefox 和 Firefox 移动版上 运行 时,它按预期工作;即导航栏不会移动并保持在顶部。然而,当我 运行 它在 Google Chrome 移动设备上向下滚动时,导航栏上升了一点,然后固定定位似乎开始了。这里的问题是这切断了我的导航栏占了 10%。

因为这只发生在我预览 Google Chrome 的移动视图时,我想知道这是否只是开发人员工具中显示的视觉错误,而不是一旦网站上线了。

备注:

你碰巧有一个 codepen 或什么东西有完整的 html 和 css(如果适用的话还有 js)。我想知道 .main-nav 之外是否存在冲突的样式导致了这种情况。