水平滚动打开 iOS — 关闭 Canvas 导航菜单

Horizontal Scroll on iOS — Off Canvas Navigation Menu

将我的站点推送到开发服务器后,我在 iOS 上看到水平滚动(我在本地开发时没有看到)。我正在使用关闭的 canvas 导航菜单,它为页面提供了额外的宽度。 Here is the site.

非常感谢任何帮助。感谢您的宝贵时间!

我在 Desktop Safari 中检查了您的网站,发现了同样的问题。

问题似乎是网站布局仍然认为它更宽。起初我确信 overflow-x:hiddenwidth:100% 的简单应用就可以解决问题。

然而——

  1. 你好像做到了。
  2. 没有。

我发现很难通过 CSS 筛选,因为你有很多事情要做,我认为 CSS3 转换可能导致了这个问题,但我能够在 Desktop Safari 中查看时将其锁定,同时 inspecting Mobile Safari directly 使用以下内容:

  • position:fixed 应用到您的主导航,而不是 position:absolute。 Desktop Safari 对此很满意。
  • 删除您的 .site-content::before 伪元素。 这仍然是导致 Mobile Safari 出现问题的原因。 删除 CSS 转换为 translate3d(100%,0,0) 也有帮助。

旁注:您还可以考虑简化 HTML and/or CSS 的方法。你有 1.1MB 加载,没有任何真实图像;对于移动用户来说,带宽是一笔实实在在的成本。我知道那可以是 PITA 但值得一提。祝你好运!