【发布时间】:2012-01-23 15:59:42
【问题描述】:
存在所有移动设备在开始时都放大 50% 的问题。那是除 iPad 之外的所有设备。尝试进行 PHP 检查以缩小 50%(如果 iPad 除外),但是当您从横向 -> 纵向 -> 横向移动时,它会再次缩小 50%。
这是我当前的元标记:
<meta name="HandheldFriendly" content="true" />
<meta name="viewport" content="width=640, height=700, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0" />
我的 HTML 不使用任何宽度 100% 仅以 px 为单位。总体而言,内容不会扩展 640 宽度和 700 高度。
有人知道如何避免这个问题吗?
编辑
得出的结论是@hakre 关于像素的比例是正确的。我的解决方法是将每个宽度设置为 % 而不是 px。这样,无论如何它都会自动调整大小。需要注意的一件事是我删除了秤。原因是它似乎弄乱了某些设备上的布局。再次感谢@hakre
【问题讨论】:
-
这里有一些答案元素:stackoverflow.com/questions/4472891/…
-
是的,本来想说
<meta content="initial-scale=1.0; maximum-scale=1.0; user-scalable=0;" name="viewport" /><meta content="width=device-width" name="viewport" />,但你的链接有这个 -
不,这不是答案。然后你只是不允许用户缩放页面。但是,由于我建筑物中的每个设备都会自动设置比例,而无需任何用户交互,这不是解决方案。感谢您的尝试:)