Je pense que le principal avantage pour em
en termes de conception réactive est la façon dont vous pouvez facilement changer la taille de la police pour différentes tailles d'écran.
E.g. Si vous utilisez des requêtes multimédias pour les grands écrans et les petits écrans (par exemple, les mobiles et les téléviseurs), vous voudrez changer la taille de la police pour les deux.
Si vous avez tout de taille dans em
« s, vous pouvez simplement changer le font-size
sur le corps, comme ceci:
/* For TV's (or other large screens */
@media screen and (min-width: 1800px) {
body { font-size: 1.4em; }
}
/* For mobiles */
@media screen and (max-width: 400px) {
body { font-size: 0.9em; }
}
Où comme si vous aviez tout tailles px
vous avez devoir faire beaucoup plus de travail redimensionnant la police.
EDIT: L'utilisation em
des marges + rembourrage peut aussi être une bonne idée pour une mise en page réactif, si je comprends bien, si vous redimensionnez la taille de la police du corps (comme indiqué ci-dessus), vous aurez également redimensionner les marges + rembourrage (les rendant soit plus petit ou plus grand) qui pourrait également être très bénéfique pour un design réactif.
L'utilisation de em pour la largeur/le remplissage/la marge affecte-t-elle les points de rupture du site? –
breapoints? Voulez-vous dire des points d'arrêt? Si oui, je ne suis pas sûr – Sean
points de rupture comme (max-width 400px) donc pour le point d'arrêt smartphone 400px. –