|<- [[cccn:Setting properties]]|[[cccn:Inline styles]] ->|
=====Unités=====
- absolues (ou valeurs fixes), particulièrement adaptées pour les //devices// avec une sortie de taille connue, comme une imprimante.
- in:inches
- cm:centimeters
- mm:millimeters
- pt:points
- pc:picas
- relatives, plus adaptées pour les //devices// dont la taille n'est pas connue ou peut varier, et est donc //relative// à d'autre paramètres.
- em:ems (si utilisé pour font-size, 1em est égal à la taille typo par défaut du navigateur, pour une autre propriétés, 1em = égal à la taille typo du bloc).
- ex:exes
- px:pixels (relatifs au pixel-ratio du //device//).
- gd:grids (typographie est-asiatique)
- rem:root ems
- vw:viewport width
- vh:viewport height
- vm:viewport minimum
- ch:character
Pour les em, on peut définir une taille font-size pour le body puis travailler avec des multiples de cette taille :
body{ font-size: 100%;
h1 { font-size: 1.6em }
h2 { font-size: 1.4em }
h3 { font-size: 1.2em }
p { font-size: 1em }
Exemple d'usage pour les em hors font-size :
h1 { // device font size : 16px
font-size: 2em; // 2 x 16px = 32px
margin-bottom: 1em; // 32px aussi ! 1em = font-size de l'élément
}
====Ex====
- basée sur la hauteur d'x d'une fonte.
====Rem====
- em liées à l'élément racine (body, html), non au parent immédiat.
====Pourcentages====
- relatifs à l'éléments parent.