mozilla
Vos résultats de recherche

    length Redirect 1

    Résumé

    Le type de données CSS <longueur> correspond à une mesure de distance. C'est un <number> immédiatement suivi par une unité de longueur (px, em, pc, in, mm, …). Comme toutes les dimensions CSS, il n'y aucun espace entre le nombre et l'unité.

    De nombreuses propriétés CSS utilisent des longueurs comme valeurs, telles que width, margin, padding, font-size, border-width, text-shadow, …

    Pour certaines propriétés, l'utilisation d'une longueur négative est une erreur de syntaxe, mais les longueurs négatives sont autorisées pour d'autres. Veuillez noter que bien que les valeurs <percentage> soient aussi des dimensions CSS et acceptées par certaines propriétés CSS acceptant les valeurs <longueur>, elles ne sont pas elle-mêmes des valeurs <longueur>.

    Interpolation

    Les valeurs du type <longueur> peuvent être interpolées de manière à rendre les animations possibles. Dans ce cas l'interpolation se fait par des nombres réels à virgule flottante. L'interpolation se fait sur les valeurs calculées. La rapidité de l'interpolation est déterminée par la fonction de temporisation associée à l'animation.

    Unités

    Unités de longueur relatives

    Longueurs liées à la police

    em

    Cette unité représente la font-size calculée de l'élément. Si utilisée avec la propriété font-size, elle représente la taille de police héritée de l'élément.

    Cette unité est souvent utilisée pour créer des mises en page s'adaptant à la taille des contenus, qui gardent le rythme vertical de la page, même lorsque l'utilisateur change la taille des polices. Les propriétés CSS line-height, font-size, margin-bottom et margin-top ont souvent des dimensions exprimées en em.

    ex
    Cette unité représente la hauteur d'x de la font de l'élément. Il peut s'agir généralement de la hauteur des lettres bas de casse de la police. 1ex ≈ 0.5em dans de nombreuses polices.
    ch
    Cette unité représente la largeur du caractère « 0 » (zéro, le caractère Unicode U+0030) dans la police actuelle.
    rem

    Cette unité représente la font-size de l'élément racine (par exemple la taille de la police de l'élément <html>). Quand utilisée avec font-size sur l'élément racine, elle représente sa valeur initiale.

    Cette unité est utile pour la création de mises en page s'adaptant à la taille des contenus. Si elle n'est pas supportée par les navigateurs ciblés, ces mises en pages peuvent être réalisées en utilisant l'unité em, mais la réalisation est un petit peu plus complexe.

    Longueurs liées au viewport

    Les longueurs liées au viewport définissent une longueur relative à la taille du viewport, qui est la partie visible du document.

    Dans un bloc de déclaration @page, l'utilisation des longueurs liées au viewport sont non valides et la déclaration sera ignorée.

    vh
    1/100e de la hauteur du viewport.
    vw
    1/100e de la largeur du viewport.
    vmin
    1/100e de la valeur minimum entre la hauteur et la largeur du viewport.
    vmax
    1/100e de la valeur maximum entre la hauteur et la largeur du viewport.

    Unités de longueur absolues

    px
    Pour l'affichage sur écran, un pixel de l'affichage. Pour les écrans en haute résolution et pour les imprimantes, un groupement de plusieurs pixels, ainsi le nombre de px par pouce (ppi) reste aux alentours de 96.
    in
    Un pouce (en anglais inch, équivalent à 2,54 centimètres). Pour l'affichage sur écran, le nombre de pixels par pouce est déterminé par l'estimation du système (souvent incorrecte) de la résolution de son affichage.
    cm
    Un centimètre (ou 10 millimètres). Pour l'affichage sur écran, le nombre de pixels par centimètre est déterminé par l'estimation du système (souvent incorrecte) de la résolution de son affichage.
    mm
    Un millimètre. Pour l'affichage sur écran, le nombre de pixels par millimètre est déterminé par l'estimation du système (souvent incorrecte) de la résolution de son affichage.
    pt
    Un point pica (équivalent à 1/72e de pouce). Pour l'affichage sur écran, le nombre de pixels par point est déterminé par l'estimation du système (souvent incorrecte) de la résolution de son affichage.
    pc
    Un pica (équivalent à 12 points, soit 1/6e de pouce). Pour l'affichage sur écran, le nombre de pixels par pica est déterminé par l'estimation du système (souvent incorrecte) de la résolution de son affichage.

    Spécifications

    Spécification Statut Commentaire
    CSS Values and Units Module Level 3 Candidate Recommendation Ajoute ch, rem, vw, vh, vmin, vmax
    CSS Level 2 (Revision 1) Recommendation pt, pc, px sont explicitement définies (elles l'étaient implicitement en CSS1)
    CSS Level 1 Recommendation  

    Compatibilité des navigateurs

    Fonctionnalité Chrome (WebKit) Firefox (Gecko) Internet Explorer Opera Safari
    Support basique 1.0 1.0 (1.7 ou moins) 3.0 3.5 1.0
    ch Pas de support 1.0 (1.7 ou moins) [1] 9.0 Pas de support Pas de support
    rem 4 (532.3) 3.6 (1.9.2) 9.0 11.6 4.1
    vh, vw 20.0 19 (19) 9.0 Pas de support 6.0
    vmin

    20.0

    19 (19) 9.0 (avec le nom non-standard vm) Pas de support 6.0
    vmax 26 19 (19) Pas de support Pas de support Pas de support (537.30)
    Longueurs liées au viewport non valides dans @page ? 21 (21) ? ? ?
    mozmm Pas de support 4.0 (2.0) Pas de support Pas de support 6.0
    1in est toujours 96dpi (Oui) 4.0 (2.0) (Oui) (Oui) (Oui)
    Fonctionnalité Android Firefox Mobile (Gecko) IE Phone Opera Mobile Safari Mobile
    Support basique (Oui) (Oui) (Oui) (Oui) (Oui)
    ch Pas de support (Oui) ? ? ?
    rem 2.1 (Oui) ? 12.0 4
    vh, vw, vmin (Oui) 19.0 (19) ? Pas de support 6.0
    vmax Pas de support (bug 91440) 19.0 (19) ? Pas de support Pas de support (bug 91440)
    Longueurs liées au viewport non valides dans @page ? 21.0 (21.0) ? ? ?

    Voir également

    Les types de données CSS : <angle>, <blend-mode>, <color>, <frequency>, <gradient>, <image>, <length>, <number>, <percentage>, <position>, <ratio>, <resolution>, <shape>, <string>, <time>, <timing-function>, <uri>, <user-ident>

    Étiquettes et contributeurs liés au document

    Contributors to this page: FredB
    Dernière mise à jour par : FredB,
    Masquer la barre latérale