mozilla
Vos résultats de recherche

    resolution

    Résumé

    Le type de donnée CSS <resolution>, utilisé dans les media queries, décrit la densité de pixels d'un appareil d'affichage, c'est-à-dire sa résolution. Il est composé d'une donnée de type <number> immédiatement suivie d'une unité de résolution (dpi, dpcm, …). Comme toute dimension CSS, il n'y a pas d'espace entre la valeur numérique et l'unité.

    Les dimensions font référence aux unités CSS, pas aux dimensions physiques.

    Bien que toutes les unités représentent la même chose pour la valeur 0, l'unité ne peut être omise dans ce cas puisque ce n'est pas une donnée de type <longueur> : 0 est invalide et ne représente pas 0dpi, 0dpcm, ni 0dppx.

    Unités

    dpi
    Cette unité représente le nombre de points par pouce. Un écran compte habituellement 72 ou 96 ppi (dpi), tandis qu'un document imprimé en compte généralement un nombre beaucoup plus élevé. Puisque 1 pouce équivaut à 2,54 cm, 1 dpi ≈ 0,39 dpcm.
    dpcm
    Cette unité représente le nombre de points par centimètre. Puisque 1 pouce équivaut à 2.54 cm, 1dpcm ≈ 2,54 dpi.
    dppx
    cette unité représente le nombre de points par unité CSS px. Puisque le ratio entre les unités CSS in et CSS px vaut 1:96, 1 dppx est équivalent à 96 dpi, ce qui correspond à la résolution par défaut des images affichées en CSS tel que défini par image-resolution.

    Exemples

    Voici quelques exemples d'utilisation correcte de données de type <resolution> :

    96dpi                                              Usage correct : un <number> (ici un <integer>) suivi d'une unité.
    @media print and (min-resolution: 300dpi) { ... }  Usage correct dans le contexte d'une media query.
    

    Voici quelques usages incorrects :

    72 dpi    Incorrect : les espaces ne sont pas acceptés entre le <number> et l'unité.
    ten dpi   Incorrect : seuls des expressions numériques sont acceptées.
    0         Incorrect : l'unité ne peut être omise que pour l'expression de la valeur 0 de type <longueur>.
    

    Spécifications

    Spécification Statut Commentaire
    CSS Values and Units Module Level 3
    La définition de '<resolution>' dans cette spécification.
    Candidate Recommendation Intégration du type dans une spécification plus générale. Pas de modification
    CSS Image Values and Replaced Content Module Level 3
    La définition de '<resolution>' dans cette spécification.
    Candidate Recommendation Ajout de l'unité dppx
    Media Queries
    La définition de '<resolution>' dans cette spécification.
    Recommendation Définition initiale

    Compatibilité des navigateurs

    Fonction Chrome Firefox (Gecko) Internet Explorer Opera Safari (WebKit)
    Support de base 29.0 3.5 (1.9.1)  [**] 9 9.5 Pas de support [*]
    dppx 29.0 16.0 (16.0) ? 12.10 ?
    Fonction Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
    Support de base Pas de support [*] (Oui) ? (Oui) Pas de support [*]
    dppx ? 16.0 (16.0) ? 12.10 ?

    [*] Webkit ne supporte pas les media queries s'appuyant sur la résolution de manière conforme à la spécification. L'utilisation de la propriété non-standard device-pixel-ratio est nécessaire pour les navigateurs tels que Safari, voir bug 16832.

    [**] Avant Firefox 8 (Gecko 8.0), seules les valeurs <integer> suivies d'une unité étaient acceptées. Depuis lors, les dimensions composées d'un <number> suivies d'une unité sont acceptées.

    Voir également

    Étiquettes et contributeurs liés au document

    Étiquettes : 
    Contributors to this page: teoli, FredB, louuis, J.DMB
    Dernière mise à jour par : J.DMB,