我有一个样式表,其中包含一些 css3 媒体查询。
@media (max-width: 480px), (-webkit-min-device-pixel-ratio: 1.5) {
p, label, .labelish {font-size: 1.2em;}
h3 {font-size: 1.4em;}
body{
background-color: red !important;
}
}
现在我了解了第一部分,只有在用户浏览器低于 480 像素时才应用这些样式。这-webkit-min-device-pixel-ratio: 1.5
是我没有得到的。我知道它正在寻找高密度屏幕像素分辨率。但不确定为什么它会出现在 Chrome 上的新 Mac 视网膜屏幕上。我问的原因是我有两台电脑,一台装有新的视网膜屏幕,另一台没有,上面的 CSS 只在视网膜屏幕上启动。
我找到了这个链接http://bjango.com/articles/min-device-pixel-ratio/它列出了它应该影响的屏幕
- 谷歌 Nexus S
- 三星盖乐世 S II
- 宏达欲望
- HTC 欲望高清
- HTC 不可思议的 S
- 宏达速度
- HTC 感觉
根据此列表,Mac 视网膜屏幕不应该应用这些样式。
有人可以解释为什么会这样。