iPhone - 水平滚动仅出现在主页上

时间:2013-04-10 11:06:37

标签: iphone css html5 frontend

我无法为我的生活做出这一点。

我正在开发一个非常简单的网站,在iPhone上查看主页(仅限主页),有一个奇怪的水平滚动。

在其他页面上,这不会发生。

我和萤火虫一起看看是否有比其他任何地方更愚蠢的东西......但事实并非如此。即使删除整个部分,如页眉和页脚等也没有区别。只有在删除主页上的所有内容后,iPhone才会水平滚动。

有问题的网站: http://bit.ly/YctLKP

似乎主页比任何其他页面稍微“放大”。可能是那里发生的事吗?如果是这样,为什么会发生这种情况?

我已经在桌面浏览器上查看了宽度差异的任何迹象......我根本看不出任何错误。只有在iPhone和主页上,它似乎才能做到这一点。

我将不胜感激。

我知道该网站不是“移动友好”的......但我希望这个特殊问题不会发生。

非常感谢, MIKEY。

3 个答案:

答案 0 :(得分:0)

我认为问题在于你有固定的宽度元素,例如。宽度为990像素的声明。

首先,在头部区域内尝试<meta name="viewport" content="width=device-width" />

答案 1 :(得分:0)

好的,好几个小时之后......我仍然无法理解这一点。

最后我不得不使用:

<meta name="viewport" content="width=1030" />

1030像素是这个特殊设计中最宽的像素。

这似乎至少删除了水平滚动。至于为什么这种情况无论如何都只发生在一个特定的页面上......我不知道。

希望这有助于某人。

答案 2 :(得分:0)

您的标头已在CSS中修复了990px​​。

同样如前面的评论所示,您必须更正视口以匹配设备宽度。

Safari提供了可以使用的良好响应式设计工具。在mac os x上,从Develop-menu打开响应式设计视图或按alt-command-R。然后,您可以从移动浏览器的角度查看您的网页,通过右键,您可以检查网页中有问题的部分。