【发布时间】:2013-09-27 19:45:11
【问题描述】:
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 上测试。
有人遇到过这个问题吗?如果有,您是如何解决的?
【问题讨论】:
标签: iphone ios css media-queries ios7