2011-04-07 28 views
8

我正在设计我的网站的移动版本,它应该像移动应用程序。手机网站html元素太宽

问题是,在我的手机浏览器中有一个奇怪的宽度来我的HTML元素。我曾尝试将body和html设置为width:480px;内容为480像素,但即使如此,内容旁边仍有大量空白(估计大约为300像素)。这样做的效果还在于网站没有放大到内容,而是放大到了内容+空白处,而您首先必须放大才能正确使用网站。

Ofcourse我想使用宽度:100%;所以它在不同的屏幕尺寸上呈现得很好。

有谁知道发生了什么或如何解决它?

编辑 该html代码只是简单的xhtml过渡,没有什么特别的。在CSS我:

body, html { 
width:480px !important;} 

但是,如果我不会的宽度设置为那些它应该工作的权利?我也没有设置任何其他元素的宽度(除了像按钮100px和类似的东西),如果我在我的电脑上查看移动版本,没有任何元素看起来比身体宽。

+0

您能否包含一些代码?也许在jsfiddle中的一个例子? – quarkdown27 2011-04-07 14:09:16

+0

完成,编辑我的帖子。 – Thomas 2011-04-07 14:29:09

回答

19

您是否添加了viewport元标记?

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

辉煌,它的作品!非常感谢! – Thomas 2011-04-07 14:50:25

+0

嘿,非常感谢。我一直在寻找这 – 2012-05-29 14:30:04

+0

我没有特别寻找这个命令。我认为这是一个样式表问题。我把这个命令放在了一边。使用滚动条来修复我的宽身体,以适应页面的实际宽度。 – 2014-11-15 07:23:50