Je crois que tout le monde connaît déjà le px, mais quand il s'agit de rem, certaines personnes ne le connaissent pas. L'article d'aujourd'hui présente principalement ce que sont rem et em, ainsi que leurs méthodes de mise en page dans les terminaux mobiles. Vous pouvez vous y référer si nécessaire. J'espère que cela vous sera utile.
1. Qu'est-ce que le rem ?
rem est un attribut d'unité nouvellement ajouté (taille de police de l'élément racine) dans CSS3, qui est une unité convertie en fonction de la taille de police du nœud racine de la page. racine! ! ! ! ! ! ! ! ! Le nœud racine, qui est HTML.
Exemple : (Le nœud racine dans l'exemple ci-dessous est HTML et sa taille de police est de 100 px, donc le rem défini pour les éléments situés sous le nœud racine est 1rem=100px.)
La valeur initiale de rem C'est 16px, ce qui signifie que lorsque la taille de police du nœud racine n'est pas définie, 1rem=16px
<html> <head> <style> html,body{ font-size: 100px; } header{ height: 1rem;width: 1rem; } </style> </head> <body></body> <header></header> </html>
2. Qu'est-ce que em
em est également des unités relatives, les unités em sont des unités qui sont converties en fonction de la taille de police de l'élément parent.
1. La valeur de em n'est pas fixe ;
2. em héritera de la taille de police de l'élément parent.
Nœud parent
Exemple :
<header style="font-size:100px;">//父元素的字体大小是100px <div style="height:1em;width:1em;"></div>//所以子元素的em是1em=100px; </header>
3. Compétences en matière de développement de pages mobiles :
Enquêter d'abord sur l'utilisation de l'utilisateur et résumer Découvrez quels appareils la plupart des utilisateurs utilisent.
Par exemple : la plupart de mes utilisateurs actuels utilisent trois types de téléphones mobiles. Nous découvrons d'abord la résolution de chaque téléphone mobile sur Internet.
Listez-les tous, puis rédigez une requête multimédia (car différents téléphones mobiles ont des résolutions différentes, donc si vous utilisez des pixels, l'affichage sera le même, par exemple ~ Par exemple, si les enfants mangent, le étiquettes de cantine pour enfants Il est livré avec un petit pain cuit à la vapeur, mais certains enfants mangent beaucoup, et d'autres en mangent une petite quantité, donc ils peuvent ne pas manger assez ou ne pas pouvoir manger, ce qui provoque du gaspillage. La dame de la cafétéria a donc eu une idée. . Les petits amis peuvent recevoir un petit pain cuit à la vapeur, un demi-pain cuit à la vapeur pesant moins de 50 livres et deux petits pains cuits à la vapeur pesant plus de 60 livres.)
Mes groupes d'utilisateurs sont probablement ces trois-là. . Appareil
Résolution du nom de l'appareil estimation de la taille de la police rem en px conversion
iphone5 320568 taille de la police : 12px ; 1rem=12px
iphone6 375667 taille de la police : 14px ; Plus 414* 736 taille de police : 16px ; 1rem=16px
La première écriture peut être une écriture px selon le dessin de conception (c'est-à-dire sélectionnez-le d'abord La taille des petits pains cuits à la vapeur)
Donner la priorité à l'écriture d'un ensemble de modèles, puis écrire des requêtes multimédias pour d'autres appareils en fonction de cet ensemble de modèles
<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no">
hauteur - la hauteur du périphérique de la fenêtre d'affichage
échelle initiale - le rapport de mise à l'échelle initial
échelle minimale - l'échelle minimale autorisée à l'utilisateur pour zoomer sur
échelle maximale - autorisé Le rapport maximum sur lequel l'utilisateur peut zoomer
évolutif pour l'utilisateur - si l'utilisateur peut zoomer manuellement
html,body{ height: 100% ; margin: 0; padding: 0; font-size: 14px;}//Notez que le style initial doit être écrit en haut ! ! ! ! Si elle est écrite au bas de la requête multimédia, elle écrasera la requête multimédia ci-dessus (car il s'agit d'une feuille de style en cascade ~)
@media screen and (max-width:320px ) { html{font-size: 12px;} } @media screen and (min-width:321px) and (max-width:750px ) { html{font-size: 14px;} } @media screen and (min-width:751px ) { html{font-size: 16px;} }
header{ width:140px;//转化为10rem,因为我们是基于最中间的设备做的,中间设备的font-size:14px,所以140px=10rem。 }
Ce 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!