网站显示在iPhone上左对齐?

问题描述:

我一直在使用html5进行试验,并且几乎完成了一个朋友的网站。我使用Paul Irish的html5样板作为模板,并且它一切正常,直到我在iphone中查看它为止。正是在这一点上,该网站左侧的边缘保持一致。我已经设置容器包装的网站边缘:0自动照常,但由于某种原因,我不能让它保持中心。网站显示在iPhone上左对齐?

任何想法,为什么会发生这种情况?

这里就像到网站目前..

http://cynonvalleypals.co.uk.s88828.gridserver.com/

谢谢

+0

FWIW,在Android模拟器中看起来不错 - 中心对齐。 – Ryan

+0

我得到的问题上的iPhone ..没有测试它在Android ..但感谢让我知道:) – Owzzz

您尝试设置宽度和保证金右:自动和保证金左:自动(不使用保证金:自动)

Check it

+0

试过这..仍然左对齐:( – Owzzz

您已通过了meta标记集视,对不对?

<meta name="viewport" content="width=device-width, initial-scale=1.0"> 

这意味着iPhone会尝试在320px宽度的视口中显示您的内容,而不是980px的视频内容。尝试想象一下,如果您打开一个宽度为320像素的Chrome窗口,您的网站会显示什么内容?这就是您在Mobile Safari中获得的。

您可以轻松地进行调试。打开Chrome窗口并使用开发人员工具将主体宽度设置为320px。你会看到结果。您可以根据此设置进行调整,也可以尝试使用其他视口设置。

+0

我采取了该声明,仍然没有喜悦..可以你看看它的结局吗?我仍然看到它左对齐在这里... – Owzzz

+0

问题是'#Kite'和'footer'。如果你把你的页面放在一个980px宽的Chrome中,你是什么看看''#容器'在'body'的中心,而'body'不是整个页面。当你的Chrome窗口宽度为980px时,'body'宽度为980px,'#container'位于中心。但“footer”宽度为1300px,因此可以扩展整个页面。 –

尝试以这种方式使用视口,我希望它会帮助你。

<meta name="viewport" content="width=1040; user-scalable=no;" /> 

这会将宽度固定为1040,但用户不允许放大。您可以添加user-scaleable = 1以允许用户缩放内容。