Firefox 中的响应式设计视图在测试宽度内包含一个垂直滚动条,与没有滚动条的真实移动设备相比,这使得预览网站有点不舒服。所以我加了
html{ overflow-y: hidden; }
到我的 CSS。虽然这非常适合桌面测试、我检查过的所有 iOS 设备以及大多数 Android 设备,但它在 Windows Phone 8 上的 IE10 中完全搞砸了网站:当您使用导航和表单时,页面开始疯狂跳跃,有时甚至显示一个空白屏幕,如果您稍微滚动一下就会消失。
由于我在一个相当复杂的网站上工作,我花了几天时间才弄清楚这个问题,所以只是想让大家知道谁有类似的问题。
在 Firefox 中使用响应式设计视图时如何防止这种情况发生?
同时,我已经切换到响应式预览小书签(http://lab.maltewassermann.com/viewport-resizer/),它无论如何都不会显示滚动条。Mozilla 似乎在即将发布的第 22 版 ( http://www.youtube.com/watch?v=SGCbIMH3gMM ) 中通过“移动滚动条”解决了这个问题。