html - viewport iphone4/4s 和媒体查询

标签 html css media-queries viewport

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

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

这是我当前的视口(viewport):

<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) {
}

最佳答案

视口(viewport)元“target-densitydpi=device-dpi”目前仅适用于 android 平台。就目前而言,没有适用于 iOS 的等效产品。

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

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

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

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

关于html - viewport iphone4/4s 和媒体查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11582367/

相关文章:

javascript - 在 Datatables jQuery 完成之前不会显示模态

javascript - 如何使用 jQuery 选择器,获取图像的 src 并将其设置为另一个元素的背景图像?

css - 桌面屏幕和移动屏幕的媒体查询

css - display none 是否减少了加载时间,或者元素是否仍在加载但未显示

javascript - 进入和离开时的 VueJS 转换

css - 如何合并多个 "groups"的 CSS 媒体查询?

html - CSS3 未排序列表、子菜单

html - 如何响应地更改 Bootstrap 中 .input-group 的宽度?

html - 悬停不适用于导航栏链接

html - 有序列表中的 float 跨度