Maison >interface Web >tutoriel CSS >Comment puis-je centrer verticalement une division à l'intérieur d'une autre division ?
Lorsque vous souhaitez centrer un div dans un autre div, votre première approche peut être d'utiliser les valeurs de marge supérieure et de marge gauche. , comme le montre l'exemple CSS ci-dessous :
#outerDiv { width: 500px; height: 500px; position: relative; } #innerDiv { width: 284px; height: 290px; position: absolute; top: 50%; left: 50%; margin-top: -147px; margin-left: -144px; }
Cependant, cette méthode nécessite des ajustements chaque fois que la taille du div interne change. Pour une solution plus générique, nous pouvons explorer les options suivantes :
Vertical Align Middle
Utilisation de vertical-align : middle aligne le div verticalement dans son conteneur parent. Pour utiliser cette technique :
Solutions modernes :
1. Transformer
Les transformations offrent une approche plus simple :
2. Flexbox
Flexbox, grâce à sa flexibilité, fournit la solution la plus simple :
La méthode spécifique que vous choisir dépendra de vos exigences et préférences de compatibilité.
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!