iPhone 4 陷阱最大宽度 :480px media queries

标签 iphone css responsive-design media-queries iphone-4

分辨率为 640×960 的 iPhone 4 属于指定的媒体查询:

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

这个媒体查询在我的 CSS 样式表的末尾...

上面这个查询是那些适用于 iPad (1024) 和桌面等的查询......

我错过了什么??

我希望 iPhone4 响应样式表中前面指定的媒体查询,目标为:(max-width:640px),当然...

郑重声明,我的视口(viewport)标签目前是:

<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">

最佳答案

您混淆了 css px 和显示 px。这是可以理解的,因为它们都是以 px 为单位测量的。叹息。

从css的 Angular 来看,视网膜显示只有320px宽。然而,它的像素比是 2,这意味着 css-land 中的每 1px 在显示器上实际上是 2px。

Taken from here您可以使用不同的选择器来识别视网膜显示器:

@media 
  (-webkit-min-device-pixel-ratio: 2), 
  (min-resolution: 192dpi) { 
    /* Retina-specific stuff here */
}

关于iPhone 4 陷阱最大宽度 :480px media queries,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15366213/

相关文章:

iphone - 在iOS中设置 "More"选项卡的导航栏按钮样式

ios - 如何以编程方式将音乐文件设置为 iphone 中的调用音和消息音

html - 在不使用 flex 的情况下在 anchor 标记内垂直对齐

css - 响应式网站的 EM 或百分比?

html - 3 个相邻的 100% 大小的 div,另一个作为包含流畅照片的背景

iphone - iOS View - 如何去除过多的阴影?

iphone - 在符合协议(protocol)的类中重新声明/扩展 Objective-C 协议(protocol)中定义的 typedef

html - 小型设备 css 在 Twitter Bootstrap 中没有按预期工作

javascript - 如何更改 Canvas 元素的位置?

ios - 防止 iphone 电子邮件客户端缩放响应电子邮件