Sobes.tech
Junior

Quelles sont les unités de mesure en CSS?

sobes.tech IA

Réponse de l'IA

Unités absolues et relatives.

Type Unité Description
Absolues px Pixels, dépendent de la résolution de l'écran.
pt Points, 1/72 de pouce.
cm Centimètres.
mm Millimètres.
in Pouces, 1 pouce = 2.54 cm.
pc Pica, 1 pica = 12 points.
Relatives em Par rapport à la taille de la police de l'élément parent.
rem Par rapport à la taille de la police de l'élément racine (html).
vw Par rapport à 1% de la largeur du viewport.
vh Par rapport à 1% de la hauteur du viewport.
vmin Par rapport à 1% du côté le plus petit du viewport (largeur ou hauteur).
vmax Par rapport à 1% du côté le plus grand du viewport (largeur ou hauteur).
% Par rapport à la taille de l'élément parent (ou bloc contenant).
ch Par rapport à la largeur du caractère '0' de la police actuelle.
ex Par rapport à la hauteur des lettres minuscules (hauteur-x) de la police actuelle.

Le choix de l'unité dépend du contexte : px est souvent utilisé pour les bordures et les images raster, rem et em pour les polices et marges, assurant une meilleure évolutivité sur différents appareils. Les valeurs en pourcentage sont utiles pour les mises en page réactives.

/* Exemple d'utilisation */
.conteneur {
  width: 80%; /* Par rapport au parent */
  margin: 1rem auto; /* Par rapport à la taille de la police html */
}

.bloc {
  padding: 20px; /* Valeur absolue */
  font-size: 1.2em; /* Par rapport à la taille de la police du parent */
  width: 50vw; /* Par rapport à la largeur du viewport */
}