媒体查询移动设备,但不支持Retina显示

时间:2013-04-30 23:24:24

标签: css mobile responsive-design media-queries retina-display

现在我正在使用以下媒体查询,这对我的目的(移动设备)效果相当不错。

    @media
    only screen and (max-width : 600px),
    only screen and (-webkit-min-device-pixel-ratio : 1.5),
    only screen and (min-device-pixel-ratio : 1.5) 

也就是说,直到我发现像素比率实际上触发了一个带有视网膜显示屏的13“?macbook。所以,我的问题是,有没有办法在像素比率旁边指定另一个约束,例如“最大像素宽度为1080p”或沿着这些线的某些东西?

1 个答案:

答案 0 :(得分:4)

您的媒体查询有三个条件可以执行该CSS;你需要结合这些只捕捉移动视网膜屏幕。像这样:

@media (max-width : 600px), and (-webkit-min-device-pixel-ratio : 1.5), only screen and (min-device-pixel-ratio : 1.5)

这设置了两个条件,它们都说:"最多600px,设备像素比率为1.5或更高"