我设计了一个响应式网站并使用 Compass Susy 构建了一个原型。
我在 iPad 和 iPhone 上的 Mobile Safari 上遇到的问题是,当我以纵向模式加载网站,然后旋转到横向时,整个布局可能会向右跳 30%(它还会放大缩放以适应480 像素横向宽度)。
我已经尝试了几件事,我注意到将元视口标签从更改
<meta content="width=device-width, initial-scale=1" name="viewport">
为
<meta content="width=device-width" name="viewport">
(删除初始比例)不会发生跳转。
但是,如果没有该属性,我的手机布局太小,即使在最初的纵向视图中也是如此。在两个方向上,它都与右边的排水沟齐平。
我已经尝试扩大 Susy 网格中的列,虽然它明显使其他平台上的布局更宽,但在手机上仍然会缩小以显示右侧的排水沟。所以这是某种视口问题。
使用初始比例设置,在 Android 上它适合,在旋转到横向时它不会跳跃,但保持 320 像素(左右边距)。
我需要在这里做什么?