0

我有一个网站,我创建了一个分辨率为 480 像素的媒体查询。iphone 4 正确选择了这个版本,但由于某种原因,它悬在页面上,它没有使用 iphone 4 的实际分辨率,即 640px 的宽度,它使用 320px 的宽度。(我在某处读到它是为了向后兼容为 iphone 3 开发的应用程序)

有没有办法使用视口或媒体查询来纠正这个问题?非常感谢戴夫

这是我当前的视口:

<meta name="viewport" content="width=device-width; initial-scale=1; maximum-scale=5.0; minimum-scale=0.5; target-densityDpi=device-dpi" />

媒体查询

@media only screen and (max-width: 480px) {
}
4

1 回答 1

1

视口元“target-densitydpi=device-dpi”目前仅适用于 android 平台。就目前而言,iOS 没有等价物。

您可以使用双像素密度媒体查询来实现类似的目标,以 iPhone 为目标

@media screen and (-webkit-device-pixel-ratio: 2) {}

然后在 CSS 中缩小所有内容。

如果你走这条路线,使用 % 和 EM 缩放网站上的所有内容,从长远来看可能会为你节省大量工作。

于 2012-07-20T17:22:47.020 回答