如何在iOS和Android上正确使用-webkit-device-pixel-ratio?

Aux*_*Aux 10 css mobile android mobile-safari css3

-webkit-device-pixel-ratioiOS和Android都支持查询,但由于iOS不支持target-densitydpi=device-dpi它会导致不同的结果.例如:

@media screen and (-webkit-device-pixel-ratio: 2) {
    body { font-size: 2em; }
}
Run Code Online (Sandbox Code Playgroud)

将使Galaxy Nexus上的字体看起来很好,但在iPhone 4上它会太大了.

有没有办法target-densitydpi=device-dpi在没有JavaScript的情况下在iOS上进行模拟,或者-webkit-device-pixel-ratio在iOS 上禁用它并使用户的模糊图像作为后备?

Luc*_*uca 6

@media (-webkit-min-device-pixel-ratio: 2), /* Retina on Webkit */
       (min-resolution: 192dpi)             /* Everyone else */ {
...
}
Run Code Online (Sandbox Code Playgroud)

从我今天偶然阅读的这篇精彩文章:http: //www.w3.org/blog/CSS/2012/06/14/unprefix-webkit-device-pixel-ratio/