Web 视图和移动设备看起来不同

Web view and mobile look different

为了开发,我使用的是 chrome 引擎。在网络版上一切都很好,但是在 chrome 的真实设备上就不一样了。 Firefox 等其他浏览器也会发生这种情况。

这是一张关于行为的图片:https://gyazo.com/1d0cab6f0467c72e3cd4d64dceccf3a2

左侧是我的桌面视图,右侧是我的设备视图。

body {
  margin: 0;
  display: flex;
  height: 100vh;
  overflow: hidden;
}
main {
  overflow: auto;
  height: calc(100% - 112px);
  background: red;
}
.navigation {
  height: 56px;
  position: fixed;
  bottom: 0;
  width: 100%;
  box-sizing: border-box;
  background-color: #fff;
  z-index: 6;
}

有人知道为什么会这样吗?

提前致谢!

这可能是因为 px 值。而是尝试使用 % 或 rem.

问题来自vh。
在移动版本上是 vh 不同。我通过使用 JavaScript 计算 vh 来修复它。这里有更多信息: