宽度为600像素的页面在640像素宽度的移动屏幕上显示不完整

时间:2018-01-21 20:09:41

标签: html ios css3 media-queries responsive

我正在测试iPhone 5s上的网页(分辨率为1136 x 640像素)。

我将meta设置为:

<meta name="viewport" content="user-scalable=yes, initial-scale=1, width=device-width, shrink-to-fit=no">

和css:

body {
min-width: 600px;
}

页面上的其余类没有基于像素的宽度。它们都使用基于%的宽度,其中没有一个超过100%。

然而,该页面并未在手机屏幕上显示。我必须滚动水平才能看到完整的视图。 只有当我将正文的最小宽度设置为300px时,该页面才会在手机屏幕上显示为已满。

现在我想知道为什么当手机支持640px水平分辨率时600px无法完全显示。我可能会遗漏一些非常基本的东西,请指导。

1 个答案:

答案 0 :(得分:1)

您错过了应该计算iPhone屏幕的磅值,而不是像素。

This website which lists the viewport for most devices证实了这一点。