-webkit-device-pixel-ratio
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since October 2018.
Non standard: Cette fonctionnalité n'est pas standardisée. Nous déconseillons d'utiliser des fonctionnalités non standard en production, car leur prise en charge par les navigateurs est limitée, et elles peuvent être modifiées ou supprimées. Toutefois, elles peuvent constituer une alternative appropriée dans certains cas où aucune option standard n'existe.
-webkit-device-pixel-ratio
est une caractéristique média non-standard, alternative à la caractéristique média standard resolution
.
Sa valeur correspond au nombre de pixels physiques utilisés par l'appareil pour représenter un pixel CSS (px
). Bien que la valeur soit de type <number>
, sans unité donc, l'unité implicite est dppx
.
Attention :
Cette caractéristique est spécifique à WebKit. Tant que possible, on utilisera resolution
.
Syntaxe
-webkit-device-pixel-ratio
est une valleur décrivant un intervalle. On peut également utiliser -webkit-min-device-pixel-ratio
et -webkit-max-device-pixel-ratio
pour fixer un seuil minimum/maximum.
Valeurs
Implémentation
/* Unité dppx implicite */
@media (-webkit-min-device-pixel-ratio: 2) { ... }
/* équivalent à */
@media (min-resolution: 2dppx) { ... }
/* De même */
@media (-webkit-max-device-pixel-ratio: 2) { ... }
/* équivalent à */
@media (max-resolution: 2dppx) { ... }
Exemples
CSS
/* Résolution exacte */
@media (-webkit-device-pixel-ratio: 1) {
p {
color: red;
}
}
/* Résolution minimale */
@media (-webkit-min-device-pixel-ratio: 1.1) {
p {
font-size: 1.5em;
}
}
/* Résolution maximale */
@media (-webkit-max-device-pixel-ratio: 3) {
p {
background: yellow;
}
}
HTML
<p>Voici un test pour la densité de pixel de votre appareil.</p>
Résultat
Spécifications
Specification |
---|
Compatibility # css-media-queries-webkit-device-pixel-ratio |