Maison  >  Article  >  interface Web  >  Style CSS pour centrer verticalement les images dans des divs de largeur et de hauteur variables

Style CSS pour centrer verticalement les images dans des divs de largeur et de hauteur variables

不言
不言original
2018-06-28 11:50:552775parcourir

Cet article présente principalement le style CSS pour le centrage vertical des images dans des divs de largeur et de hauteur variables. Maintenant, je le partage avec vous. Les amis dans le besoin peuvent s'y référer

Ceci. l'article présente principalement Cet article présente comment centrer verticalement l'image en p lorsque la largeur et la hauteur sont variables, et comment écrire le style css ? L'exemple de code est le suivant

Le moyen le plus simple est de définir l'attribut CSS de l'élément externe :

p{ 
display: table-cell; 
}

Mais IE6/7 ne prend pas en charge ce style CSS. Pour être compatible avec. eux, vous pouvez utiliser la méthode suivante.

La structure du HTML est la suivante :

<p><span></span><img src="test.png" alt=""></p>

Le code CSS est le suivant :

p{ 
width: 100px; 
height: 100px; 
border: 1px solid #ccc; 
} 
span{ 
line-height: 100%; 
vertical-align: middle; 
display: inline-block; 
height: 100%; 
} 
img{ 
width: 100%; 
vertical-align: middle; 
}

En définissant les attributs ci-dessus, l'effet de l'image ci-dessous peut être réalisé. L'image est centrée verticalement en p .

Le principe de cette méthode est d'insérer une balise span vide devant la balise img et de l'utiliser pour étendre la hauteur de la ligne entre p jusqu'à 100%.

Ce qui précède représente l'intégralité du contenu de cet article. J'espère qu'il sera utile à l'étude de chacun. Pour plus de contenu connexe, veuillez faire attention au site Web PHP chinois !

Recommandations associées :

Comment définir le centrage vertical pour les images de hauteur inconnue

À propos du centrage réactif des images de bannière CSS Méthode

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!

Déclaration:
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