Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Typographie et intégration web

Avatar for Raphael Goetter Raphael Goetter
September 19, 2026

Typographie et intégration web

Qu'est-ce qu'un "cadratin" ? Quel caractère doit-on placer avant un "?" Quelle est vraiment la taille d'une police ayant un font-size: 100px; ? Comment connaître la hauteur d'une ligne de texte ?
Tant de questions passionnantes dont les réponses vont te fasciner (enfin surtout si tu es atteint comme moi de pédanterie grammaticale) !

Avatar for Raphael Goetter

Raphael Goetter

September 19, 2026

More Decks by Raphael Goetter

Other Decks in Design

Transcript

  1. LE TRUC "PRESQUE" CENTRÉ ✅ Flexbox ou Grid Layout ✅

    align-items: center; ✅ vertical-align: middle; ✅ line-height: 1;
  2. CADRATIN (EM) Surface de dessin prévue pour le caractère 100PX

    source : Google Fonts p { font-size: 1em; } p { font-size: 100px; }
  3. FONT METRICS Ici la surface "em" occupe 1000 "unités" de

    haut (et de large mais OSEF) "Ascender" a une valeur de 750 unités, "Descender" vaut 300 Le total du caractère (1050 unités) dépasse de la surface "em" Le "Line Gap" (150 unités) dépasse aussi de la surface "em"
  4. ROBOTO Pour un "em" de 2048 "unités" : "Ascender +

    Descender" = 2400 unités Ratio = 2400 / 2048 = 1.175 p { font-size: 100px; /* hauteur réelle : 117px */ } (correspond à line-height: normal)
  5. GREAT VIBES "em" vaut 1000 "unités" Ratio = 1251 /

    1000 = 1.251 "Ascender + Descender" = 1251 unités p { font-size: 100px; /* hauteur réelle : 125px */ }
  6. 〞 QUELLE BELLE CITATION ! Et Raphaël dit : «

    Tout a une fin… sauf le saucisson qui en a deux ! » Une bonne 15aine de règles typographiques
  7. ESPACE INSÉCABLE Espace qui ne peut être coupée <h2>Vue ou

    Nuxt, lequel choisir&nbsp;?</h2> Oui… mais on avait dit espace fine
  8. ESPACE FINE INSÉCABLE Espace fine qui ne peut être coupée

    <h2>Vue ou Nuxt, lequel choisir&#8239;?</h2>
  9. CSS À LA RESCOUSSE h2 { text-wrap: balance; } Le

    texte est renvoyé à la ligne de manière à équilibrer au mieux le nombre de caractères sur chaque ligne, améliorant ainsi la qualité de la mise en page et la lisibilité. p { text-wrap: pretty; } Optimise la lisibilité du texte en ajustant automatiquement les sauts de ligne et les espaces pour éviter les trous disgracieux ou les lignes trop longues/ trop courtes.