Maison > interface Web > tutoriel CSS > Comment `margin: 0 auto;` centre-t-il un élément ?

Comment `margin: 0 auto;` centre-t-il un élément ?

Susan Sarandon
Libérer: 2024-12-07 13:25:15
original
141 Les gens l'ont consulté

How Does `margin: 0 auto;` Center an Element?

Comprendre le mot clé auto en marge : 0 auto

La propriété margin permet de contrôler l'espace autour d'un élément. Lorsque vous utilisez margin: 0 auto;, la question suivante se pose : "Que fait exactement auto et comment influence-t-il l'alignement des éléments ?"

Auto, lorsqu'il est utilisé dans le deuxième paramètre de la propriété margin (par exemple, margin-left: auto;), demande au navigateur de déterminer automatiquement les marges gauche et droite. Cela centre efficacement l'élément horizontalement dans son conteneur parent.

Auto pour le deuxième paramètre garantit une répartition égale de l'espace entre les marges gauche et droite. Le premier paramètre 0 indique que les marges supérieure et inférieure seront définies sur 0.

Pour illustrer, considérons un exemple où l'élément parent a une largeur de 100 px et l'élément enfant a une largeur de 50 px. Auto détermine qu'il y a 50 px d'espace disponible à répartir uniformément entre la marge gauche et la marge droite :

var freeSpace = 100 - 50;
var equalShare = freeSpace / 2;
Copier après la connexion

Il en résulte les valeurs de marge suivantes :

margin-left: 25;
margin-right: 25;
Copier après la connexion

Ainsi, le L'élément enfant est centré horizontalement au sein du parent.

Il est important de noter que vous n'avez pas besoin de spécifier la largeur du parent pour que ce comportement se produise. Définir simplement la largeur de l'objet enfant et utiliser margin: 0 auto; il suffira de le centrer horizontalement.

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!

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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal