iPhone CSS视口问题 - 网站"摆动"左右

时间:2017-04-11 19:08:44

标签: html ios css iphone

在iPhone上(只有iPhone,而不是Android),我们网站的移动版本显示正常,但当用户尝试向左/向右滑动(例如在滑块或图库上)时,整个网站都会显示#34 ;摆动"左/右,然后回到正确的位置。

换句话说,它没有剪裁或溢出屏幕,它的尺寸完美,但它排序" sorta"向左/向右滚动,不应该

我确定它与容器或视口大小有关,但我不太了解自己解决问题。

任何建议都将受到赞赏。

2 个答案:

答案 0 :(得分:2)

您需要将overflow-x: hidden;添加到最外面的容器中,可能是正文:

body {
    overflow-x: hidden;
}

要查看导致溢出的原因,您可以尝试在所有内容周围添加一个轮廓,这样您就可以轻松查看搞乱内容的内容:

* {
    outline: 1px solid red;
}

答案 1 :(得分:1)

即使它听起来不像身体溢出是问题,我仍然会尝试解决它只是为了看看会发生什么。我会做这样的事情:

CSS

body {
   overflow-x: hidden;
}

至少这可以帮助您诊断问题,即使它不起作用。

希望这有帮助!