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

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

Barbara Streisand
Libérer: 2024-11-30 07:30:14
original
496 Les gens l'ont consulté

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

Auto : Centrer un élément dans son conteneur

Lors de la définition de la propriété margin avec auto comme deuxième paramètre, l'élément en cours de style est sans effort centré dans son conteneur parent. Cela se produit parce que :

  • Calcul automatique : Le navigateur détermine automatiquement les marges gauche et droite, en divisant l'espace disponible de manière égale entre elles.
  • Égal Marges : Les marges gauche et droite sont garanties d'avoir la même taille pour garantir une symétrie positionnement.

Répartition des propriétés de marge :

margin: 0 auto;
Copier après la connexion
  • 0 définit les marges supérieure et inférieure sur 0.
  • auto calcule automatiquement les marges gauche et droite pour centrer le élément.

Exemple :

Considérons un conteneur parent d'une largeur de 100 px et un élément enfant d'une largeur de 50 px. La propriété auto calculera l'espace disponible entre les marges de l'enfant :

freeSpace = 100 - 50 = 50px
equalShare = 50 / 2 = 25px
Copier après la connexion

En conséquence :

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

L'élément enfant sera désormais centré dans le conteneur parent. Ce positionnement peut être observé en action à travers ce [jsFiddle](lien vers jsFiddle). Notez que seule la largeur de l'objet enfant doit être spécifiée pour que la propriété auto prenne effet.

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