Apple は新しい iOS7 オペレーティング システムをリリースしたばかりですが、Retina アイコンのメディア クエリで問題が発生しています。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 でテスト済み。
誰かがこの問題を抱えていましたか?もしそうなら、どうやってそれを修正しましたか?