Bonjour.
Je suis en train de me créer un nouveau framework CSS. Dans cette démarche, je réfléchis aux règles de base. Parmi elles, il y a la gestion des tailles (block, marges, paddings, fontes…). Jusqu’à présent je suivais un concept assez courant il y a quelques années, notamment parce que les autres intégrateurs voulaient l’appliquer tel quel. Ce concept est celui du font-size défini à 10px sur le html et toutes les autres dimensions en rem en divisant par 10 la taille attendue en px.
Toutefois, j’ai l’impression qu’avec les navigateurs modernes qui gèrent correctement le zoom, cette façon de faire est obsolète. Je partais donc sur une logique de revenir à du px sur les objets et garder les rem pour les fontes. Mais un collègue me dit que tant qu’à faire on peut passer à du px pour tout. Du coup j’ai un doute.
Étant donné que je n’ai pas eu le temps de faire de la veille sur ces sujets depuis longtemps, j’aimerais avoir vos avis d’experts sur la question.
Je suis en train de me créer un nouveau framework CSS. Dans cette démarche, je réfléchis aux règles de base. Parmi elles, il y a la gestion des tailles (block, marges, paddings, fontes…). Jusqu’à présent je suivais un concept assez courant il y a quelques années, notamment parce que les autres intégrateurs voulaient l’appliquer tel quel. Ce concept est celui du font-size défini à 10px sur le html et toutes les autres dimensions en rem en divisant par 10 la taille attendue en px.
html { font-size: 10px;}
h1 {font-size: 3rem;}
.toto {margin: 1rem 0 3.5rem}
Toutefois, j’ai l’impression qu’avec les navigateurs modernes qui gèrent correctement le zoom, cette façon de faire est obsolète. Je partais donc sur une logique de revenir à du px sur les objets et garder les rem pour les fontes. Mais un collègue me dit que tant qu’à faire on peut passer à du px pour tout. Du coup j’ai un doute.
Étant donné que je n’ai pas eu le temps de faire de la veille sur ces sujets depuis longtemps, j’aimerais avoir vos avis d’experts sur la question.