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;
Il en résulte les valeurs de marge suivantes :
margin-left: 25; margin-right: 25;
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!