IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Mise en page CSS Discussion :

Que signifie em et ex en CSS ?


Sujet :

CSS

  1. #1
    Membre à l'essai
    Homme Profil pro
    Infographiste
    Inscrit en
    Janvier 2017
    Messages
    43
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Infographiste
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Janvier 2017
    Messages : 43
    Points : 20
    Points
    20
    Par défaut Que signifie em et ex en CSS ?
    Bonjour à vous tous,

    Je viens de reprendre l'initiation au HTML et CSS et actuellement je suis au chapitre du formatage des textes avec la feuille de styles CSS.
    Dans la rubrique de la taille des caractères, on peut utiliser les unités de mesures %, cm, mm, px, ex, em, etc.
    J'ai fait une recherche sur le web et je ne trouve pas d'explication sur la définition de "em".
    Je sais que px = pixels, cm = centimètres, mm = millimètres, etc. mais je ne sais pas ce que signifie em et ex.
    Quelqu'un saurait m'expliquer ce que cela signifie ?

    Ensuite, j'ai lu que c'est l'unité qu'il faut utiliser le plus souvent notamment à cause du responsive puisqu'elle permettra d'adapter proportionnelle la taille du caractère en fonction du média utilisé mais je ne comprends pas bien ce que cela signifie.
    Je sais ce qu'est le responsive (version du site web pour les smartphones et les tablettes) mais je ne comprends pas ce que l'unité de mesure vient faire dans le responsive.

    Merci pour votre aide.

  2. #2
    Expert éminent sénior
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 235
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 235
    Points : 15 532
    Points
    15 532
    Par défaut
    em et ex sont des unités relatives :
    https://fireprawn.developpez.com/tut...ionnement-rem/

  3. #3
    Membre à l'essai
    Homme Profil pro
    Infographiste
    Inscrit en
    Janvier 2017
    Messages
    43
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Infographiste
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Janvier 2017
    Messages : 43
    Points : 20
    Points
    20
    Par défaut
    Merci pour ce lien qui m'a été utile et j'ai enfin compris que l'utilisation de l'unité em doit se faire en fonction de la taille de la police de caractère définie dans le parent. Ainsi, si pour une taille de police de caractère utilisée à 100 % de sa taille dans une balise <article> et qu'on indique dans une balise <h1>, imbriquée dans <article>, une taille de 3em, cela signifie que le titre de niveau 1 prendra 3 fois la taille de la police de caractère utilisée dans <article>. Et j'ai même appris qu'il vaut mieux utiliser l'unité rem plutôt que em parce qu'elle résout les problèmes de tailles de caractères dans les listes imbriquées <li>, vu qu'elle se base sur la racine de la page web et non sur le parent. On définit ainsi une taille de police de caractère définitive dans la balise <html> et chaque fois qu'on utilisera l'unité de mesure rem dans <body> et ailleurs, les tailles se calculeront en fonction de ce qui a été défini à la racine <html>.

    Cependant, je ne sais toujours pas ce que signifie em et ex !
    Je sais que rem signifie root em mais que peu bien signifier em ? enfant majeur ? lol

  4. #4
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    16 959
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 16 959
    Points : 44 122
    Points
    44 122
    Par défaut
    Bonjour,
    Et j'ai même appris qu'il vaut mieux utiliser l'unité rem plutôt que em parce qu'elle résout les problèmes de tailles de caractères dans les listes imbriquées <li>, vu qu'elle se base sur la racine de la page web et non sur le parent.
    Je ne vois pas trop le rapport mais bon ..!


    Cependant, je ne sais toujours pas ce que signifie em et ex !
    Je sais que rem signifie root em mais que peu bien signifier em ? enfant majeur ? lol
    Plutôt qu'un long discours : Em (typography)

    Même principe pour ex mais en prenant x comme référence, la « hauteur d'x », hauteur des plus petites lettres de l'alphabet.

Discussions similaires

  1. Que signifie ? dans l'appel d'un fichier CSS
    Par bmarrec dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 08/12/2015, 22h18
  2. que signifie '>' dans une règle CSS ?
    Par Archanciel dans le forum Mise en page CSS
    Réponses: 8
    Dernier message: 10/11/2013, 20h29
  3. Que signifie Pagesize ?
    Par anthony70 dans le forum Débuter
    Réponses: 3
    Dernier message: 31/08/2004, 13h31
  4. Que signifier $0 et $@
    Par jaabouc dans le forum Linux
    Réponses: 6
    Dernier message: 01/06/2004, 15h17

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo