Vertical Align Moyen d'une image dans une balise dans un div
Cela a probablement été fait avant, mais je ne peux pas trouver une solution pour mon cas précis. J'ai le texte suivant:
<div class="holder" style="height:260px;width:260px;">
<a href="#"><img src="image.jpg" /></a>
</div>
Comment puis-je obtenir de l'image afin de l'aligner dans le milieu de la div?
Vous devez vous connecter pour publier un commentaire.
Normalement, img est un inline-élément, ce qui signifie, qu'il soit aligné sur la ligne de base du texte de votre parent-élément. Cela laisse un méchant de l'espace en dessous de votre image.
Vous pouvez éviter cela avec
Ce qui supprime l'espace réservé sous l'image.
vous pouvez modifier l'alignement par
de l'aligner en fonction de votre texte.
En général, vous ne pouvez vertical-align éléments inline. Donc une image avec
display:block
ne sera pas affectée par un alignement vertical de la déclaration.Ajouter
à la div style.
Essayer :
Si c'est votre marque, alors vous pouvez utiliser
line-height
bien pour cela. Comme ceci: