resolution media query (compatibility prefixes)
-webkit-device-pixel-ratio は CSS の標準外の論理メディア特性で、標準の resolution メディア特性の代替です。
メモ: できるだけ、代わりに標準のメディア特性である resolution メディア特性クエリーを使用してください。この接頭辞付きのメディアクエリーは WebKit の機能であり、他のブラウザーエンジンは対応していない可能性があります。下記のブラウザーの互換性を参照してください。
対応ブラウザ
| 機能 | デスクトップ | モバイル | ||||
|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Safari | Chrome Android | Safari iOS | |
| 1 | 12 | 63 | 3 | 18 | 1 | |
| CSS @ ルール | ||||||
| -webkit-device-pixel-ratio は CSS の標準外の論理メディア特性で、標準の resolution メディア特性の代替です。 | 1 | 12 | 63 | 3 | 18 | 1 |
| -webkit-device-pixel-ratio は CSS の標準外の論理メディア特性で、標準の resolution メディア特性の代替です。 | 1 | 12 | 63 | 3 | 18 | 1 |
注釈 1件
実装メモ
- `-moz-device-pixel-ratio` のエイリアスとして実装されます。
注釈 1件
実装メモ
- `max--moz-device-pixel-ratio` のエイリアスとして実装されます。
注釈 1件
実装メモ
- `min--moz-device-pixel-ratio` のエイリアスとして実装されます。
基本構文
CSS
@media (-webkit-min-device-pixel-ratio: 2) {
.logo {
background-image: url('logo@2x.png');
}
} ライブデモ
実務での使いどころ
-
高解像度ディスプレイ対応
Retinaディスプレイなどの高解像度デバイスで、高精細な画像リソースを提供します。
注意点
- 新規開発では標準のresolutionメディアクエリ(min-resolution: 2dppx)の使用を推奨します。
アクセシビリティ
- 高解像度画像の提供は視覚的品質向上に寄与しますが、代替テキストの提供を忘れないでください。