Apple 刚刚发布了他们的新 iOS7 操作系统,但它导致我的视网膜图标媒体查询出现问题。似乎 background-size 属性被忽略了。示例图像在这里:http: //imgur.com/R3OgFgN
图像替换在运行 iOS6 及更低版本(任何浏览器)的 iPhone 4、4s、5 上完美运行。iOS7 浏览器似乎抓取了高分辨率图像,但忽略了 background-size 属性:
@media (-webkit-device-pixel-ratio: 2){
.b .logo{
background: url(../img/2x/m-yellloh-logo@2x.png) no-repeat 0 0 !important;
-webkit-background-size: 100%;
-moz-background-size: 100%;
background-size: 100%;
}
它做了什么;
- 用@2x 图像替换原始图像
它没有做什么;
- 使背景图像适合 div 元素大小。
在 iOS7 Safari 和 Chrome 上测试。
有没有人遇到过这个问题,如果有,您是如何解决的?