我在让我的网站在移动设备上正确缩放方面遇到了一些问题。
我们的网站设计最小宽度为640px,最大宽度没有限制。我当前使用的 meta 标签是:
<meta name="viewport" content="width=device-width;minimum-scale=0.5,maximum-scale=1.0; user-scalable=1;" />
现在,我感到困惑的部分是,如果我使用“initial-scale=1.0”,显然网站将按比例缩放,而在iphone 3Gs上看起来很糟糕(只能看到一半的网站)。而如果我使用“initial-scale=1.0”,在iphone 4上(具有640像素宽度分辨率)将以640像素正确缩放。或者,如果图形为480像素,则3Gs需要scale=.667,iOS 4需要1.3,正确吗?
那么如何使网站完美地适应边缘?浏览器是否可以检测设备宽度,然后相应地设置缩放比例??有许多不同的设备宽度...android、旧版iPhone、黑莓等。
感到相当沮丧:(感觉自己错过了某些重要的东西,本应该已经知道。
编辑似乎'initial-scale'元标记应该相对于视口进行缩放,然后使用width=device-width来设置实际的视口大小。
我似乎遇到的问题是视口不会根据设备而缩放,无论我使用什么标签,它都保持在640像素。我错过了什么?