Il est l'une des raisons principales pour utiliser EM en fonction des requêtes de média et qui est
respecter les utilisateurs (base), le paramètre de taille de police
sans casser votre disposition!
Vous ne devriez jamais jamais, ni de définir la police-taille en pixel (ni vos éléments largeur/hauteur)!!!
Permettre à l'utilisateur de décider de quelle taille de police, il aime à regarder votre site.
Il est donc une question d'accessibilité.
Si vous utilisez des valeurs de pixel, vous devez assumer une certaine (de base) taille de la police, qui est "normalement" 16px. Mais pas toujours, et c'est le point. Donc, si un utilisateur a choisi un plus petit ou plus grand (de base) taille de la police, votre mise en page va s'écrouler.
Ou sur les systèmes de bureau, si l'utilisateur utilise le navigateur de la fonction de zoom, il aura une barre de défilement horizontale (qui est la plupart indésirables).
Tout cela peut être évité en utilisant des unités relatives, comme EMs
. Et ils n'ont que des avantages.
Il est également intéressant de mentionner que fait la police de base réglage de la taille, ainsi que la fonctionnalité de zoom dans les navigateurs mobiles (sur les appareils tactiles comme les tablettes et samrtphones) fonctionnent différemment par rapport à leurs homologues de bureau. Pour le navigateur mobile versions le paramètre taille de la police ne joue pas un rôle aussi important que pour les navigateurs de bureau. Mais encore une fois, vous ne faites rien de mal en utilisant EM
en fonction des requêtes de média. Et à mon avis c'est que "l'avenir à l'épreuve" que possible.
Et vous pouvez facilement utiliser la "62.5% technique" ainsi.
Rappelons que la nouvelle "root em" taille de la police dépend de l'élément racine du (de la page) taille de la police et qui est l' html
élément, de ne pas l' body
élément.
Utiliser le "62,5% pour la technique" sans casser d'accessibilité:
html {
font-size: 62.5%; /* with the standard base font size of 16px this will be equal to 10px */
}
body {
font-size: 160%; /* 160% of 10px ~ 16px, understood by all browsers */
font-size: 1.6rem; /* 1.6 * 10px ~ 16px, understood by all major browsers and IE9+ */
}
Ainsi, vous pouvez utiliser rem
tout comme si c' px
(divisé par 10),
mais sans faire du mal aux réglages de l'utilisateur!
Peu importe ce que la base de la taille de police que l'utilisateur a choisi la police ratio restera toujours intact.
Et également à votre disposition! ;-)
Une dernière remarque:
Toujours utiliser min|max-width
des requêtes de média et de ne jamais device-width
! La raison est que vous avez mise en page et le réglage de vos points d'arrêt en fonction de votre contenu et jamais sur les résolutions de tous les appareils!
Ainsi, en utilisant des unités relatives (comme EMs
) pour votre mise en page et de taille de police de votre design est vraiment "responsive". En utilisant les unités absolues (comme PX
) il n'est pas!