【发布时间】:2011-11-01 10:07:05
【问题描述】:
我在让我的网站针对移动设备正确扩展时遇到了一些问题。
我们有一个设计为最小宽度为 640 像素的网站,最大宽度为 640 像素。我目前有元标记:
<meta name="viewport" content="width=device-width;minimum-scale=0.5,maximum-scale=1.0; user-scalable=1;" />
现在 - 我感到困惑的部分是,如果我使用“initial-scale=1.0”,显然该站点将按 1:1 缩放,并且在 iphone 3Gs 上看起来很糟糕(只会看到一半的站点)。现在,在 Iphone 4(具有 640 像素宽的分辨率)上,如果我使用“initial-scale=1.0”,它将正确缩放到 640 像素。
或者,如果图形是 480 像素,3G 需要 scale=.667 而 iOS 4 需要 1.3,对吗?
那么,如何让网站完美地适应边缘到边缘?浏览器可以检测设备宽度然后相应地设置比例吗?那里有很多不同的设备宽度... android、旧版 iphone、黑莓等。
变得非常沮丧:(感觉我错过了一些我应该已经知道的重要事情。
编辑 'initial-scale' 元标记似乎应该相对于视口缩放网站,然后使用 width=device-width 设置实际视口大小。
我似乎遇到的问题是视口没有缩放以适应设备,无论我使用什么标签,它都保持在 640 像素。我在这里错过了什么???
【问题讨论】: