Maison > interface Web > tutoriel CSS > Comment positionner une image centrée verticalement et horizontalement dans une division parent ?

Comment positionner une image centrée verticalement et horizontalement dans une division parent ?

Barbara Streisand
Libérer: 2024-10-23 22:15:30
original
579 Les gens l'ont consulté

How to Position an Image Vertically and Horizontally Centered within a Parent Div?

Centrage des éléments d'image dans les divisions parents

Lorsque vous cherchez à positionner une image au centre de sa division parent, le résultat souhaité est que le image pour qu'elle reste centrée verticalement dans le parent, tout en conservant sa hauteur inhérente.

Solution :

Pour obtenir cet effet, modifiez la déclaration CSS du parent .box div, plutôt que l'enfant .box img div, en ajoutant text-align: center;. Cet amendement garantit que tous les éléments en ligne au sein du div parent sont alignés de manière centrale.

.box {
    height: 100%;
    width: 450px;
    border: 2px solid red;
    background: green;
    overflow: hidden;
    text-align: center;  /* align center all inline elements */
}
Copier après la connexion

Par conséquent, le CSS mis à jour garantit que l'élément image sera toujours positionné au centre de son div parent, en conservant sa hauteur réelle. .

Résoudre le problème de l'espace vertical :

Après un examen plus approfondi, il a été découvert qu'un espace de 5 px était apparu sous l'image centrée. Cet écart est attribuable à la réservation de hauteur de ligne pour les éléments en ligne tels que . Pour éliminer cet écart, alignez verticalement : bas ; doit être ajouté au CSS de l'image.

.box img {
    height: 100%;
    width: auto;
    vertical-align: bottom; /* <-- fix the vertical gap */
}
Copier après la connexion

En suivant ces étapes, vous pouvez centrer efficacement les images dans les divs parents, en conservant leur hauteur prévue tout en éliminant tout espace vertical involontaire.

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
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