De nombreux frontaux utilisent désormais rem pour unifier l'élément et la taille de la police
Le paramètre général est
html{
font-size:62.5%;
}Source de conversion 1rem = 16px10/16 = 0,625Donc 10px est égal à 1rem 1,4rem = 14px (Ceci est une très bonne conversion) 1,6rem = 16px (C'est une bonne conversion)Il y a un problème dans le navigateur Chrome qui fait que les polices inférieures à 12px sont toutes converties en 12px
mais il y aura un problème lorsque nous calculerons la largeur et la hauteur de l'élément
Par exemple, la largeur de un div faisait à l'origine 100px et la hauteur était de 100px
Selon nos pensées originales, largeur : 10rem & hauteur : 10rem
Mais en réalité , cela n'a pas répondu à nos attentes. C'était vraiment width: 120px (width :10rem) && height: 120px(height:rem)
Je suis complètement confus, comment est-ce possible. . . . . .
Il n'y a pas de problème avec la taille de la police, mais pourquoi la largeur et la hauteur ne fonctionnent-elles pas ? . . . .
La raison est que la taille minimale de la police de Chrome est de 12 px, comme mentionné tout à l'heure. . Nous définissons la taille de la police en HTML : 62,5 %, (= 10px) la valeur réelle est =12px À l'heure actuelle, nous connaissons la raison et pouvons la définir comme ça Mettez 62,5% * 12 Puis divisez la valeur d'origine par 2Par exemplehtml{font- size :125%; }div{font-size : 0,8rem /*Valeur réelle : 16px Comment est-ce arrivé le 16/10/2= 0,8*/ largeur : 5rem ; /*Valeur réelle : 100px Comment se fait-il que 100/10/2=5*/}Que faire si l'arithmétique n'est pas très bonne
Nous pouvons définir l'utilisation de 100 pour convertirhtml{font-size:625%;}div{font-size : 0.16rem /*Valeur réelle : 16px Comment est-il arrivé à 16/100=0.16*/width: 1rem; / *Valeur réelle: 100px Comment 100/100=1*/} Ceci est similaire à la conversion de 62,5 %, c'est-à-dire , diviser par 10 devient Divisé par 100Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!