🌐 Web et technique

Convertir px en rem

Passez de px à rem, em et pt dans les deux sens, en réglant la taille de police racine et celle de l'élément parent.

Jimenez JulienPar , éditeur de Floobits.com · mis à jour le

Valeur de 1 rem (16 px par défaut dans les navigateurs).
Laissez vide pour utiliser la taille de base.

À propos de cet outil

En CSS, le pixel est une unité absolue de l'écran, alors que le rem et l'em sont relatifs à une taille de police. Le rem prend pour référence la taille de police de l'élément racine (html), 16 px par défaut dans la plupart des navigateurs. L'em, lui, se rapporte à la police de l'élément parent, ce qui fait que des valeurs en em imbriquées se multiplient entre elles. Le point (pt), utilisé en typographie et à l'impression, vaut 1/72 de pouce, soit 0,75 px.

Les formules sont simples : rem = px / taille de base, em = px / taille du parent et pt = px x 0,75. Régler la taille de base permet de convertir un projet dont la racine n'est pas à 16 px, par exemple 10 px pour faciliter les calculs. Utiliser des rem pour les tailles de texte et les espacements améliore l'accessibilité, car l'interface suit alors le réglage de taille de texte choisi par la personne dans son navigateur.

Questions fréquentes

Combien de pixels fait 1 rem ?

Par défaut 16 px, car la police racine des navigateurs est de 16 px. Si le site modifie la taille de html, 1 rem prend la nouvelle valeur.

Faut-il utiliser rem ou em ?

Le rem est plus prévisible pour les tailles de texte et les marges, car il ne dépend que de la racine. L'em convient quand une dimension doit suivre la taille de police locale, comme le padding d'un bouton.

Pourquoi 12 pt ne donne-t-il pas 12 px ?

Parce que 1 pt vaut 1/72 de pouce et 1 px vaut 1/96 de pouce en CSS. Le rapport est donc de 4/3 : 12 pt correspondent à 16 px.

Autres outils : Web et technique