Maison > interface Web > tutoriel CSS > le corps du texte

La différence entre px, em et rem

清浅
Libérer: 2018-12-17 09:15:32
original
21789 Les gens l'ont consulté

Ils sont tous utilisés pour définir la taille de la police ainsi que la largeur et la hauteur de la boîte, mais px ne changera pas en raison des changements de taille du navigateur, tandis que em et rem changeront en raison des changements dans la taille du navigateur.

Dans le processus d'écriture de code, nous utilisons souvent des unités de taille lors de la définition de la taille des polices ou des valeurs de largeur et de hauteur des éléments en CSS. en détail les unités communes en CSS. Le nom de l'unité de taille et son utilisation ont une certaine valeur de référence. J'espère que cela sera utile à tout le monde.

[Cours recommandés : Tutoriel CSS]

La différence entre px, em et rem

px

px est l'abréviation de pixel, qui signifie pixel. Il est utilisé pour spécifier la taille de la police ainsi que la largeur et la hauteur de l'élément. Les pixels sont relatifs à la résolution de l'écran du moniteur

Exemple : Réglez la largeur à 200px et la hauteur à 200px pour un élément div

div{
width:200px;
height:200px;
border: 1px solid #ccc;
text-align: center;
line-height: 200px;
font-size: 16px;

		}
Copier après la connexion

Le rendu est le suivant :

La différence entre px, em et rem

em

em est une unité de longueur relative, qui est relative à la taille de la police du texte dans l'objet actuel. Si nous n'avons pas défini la taille de police du texte actuel, alors em sera relatif à la taille de police par défaut du navigateur

La taille de police par défaut dans le navigateur est de 16px, en d'autres termes, 1em=16px, généralement. lorsque nous écrivons, les unités Em sont souvent utilisées dans une mise en page adaptative. Simplifiez le code en définissant la valeur de taille de police dans le sélecteur de corps en CSS afin que tous les ems de la page soient relatifs à la valeur du corps.

Exemple : définissez la largeur de l'élément div sur 100px et la hauteur sur 100px en changeant l'unité de taille en em

1em=16px, donc 100px=6.25em

<style>
div{
width:6.25em;
height:6.25em;
border: 0.0625em solid #ccc;
text-align: center;
line-height: 6.25em;
}
</style>
Copier après la connexion

Rendu :

La différence entre px, em et rem

Nous pouvons également définir directement une valeur sur le corps afin que sa valeur soit directement relative au corps, puis diviser la valeur px d'origine par 10 est la valeur de em

body{
font-size: 62.5%
	}
div{
width:10em;
height:10em;
border:0.1em solid #ccc;
}
</style>
Copier après la connexion

Rendu :

La différence entre px, em et rem

Comme le montre la figure ci-dessus, la valeur de em n'est pas fixe mais est relative . Par rapport à la taille de son élément parent

rem :

rem est une nouvelle unité relative en CSS3. La différence entre elle et em est que rem est utilisé pour. définir l'élément La taille de la police est toujours relative, mais relative uniquement à l'élément racine HTML. Son utilisation est très simple. Vous pouvez modifier sa valeur en changeant la taille de l'élément racine

Exemple : Définissez la largeur à 100px et la hauteur à 100px pour l'élément div en changeant l'unité de taille en rem<🎜. >

body{
		font-size:10px;
	}
		div{
			width:15rem;
			height:15rem;
			border:0.01rem solid pink;
			text-align: center;
			line-height: 15rem;
			font-size: 2rem;
		}
Copier après la connexion
Rendu :

La différence entre px, em et rem

Résumé : Ce qui précède est l'intégralité du contenu de cet article, j'espère qu'il sera utile à tout le monde.


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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal