Maison  >  Article  >  interface Web  >  Explication graphique et textuelle détaillée de cinq méthodes de centrage horizontal et vertical des images (avec code)

Explication graphique et textuelle détaillée de cinq méthodes de centrage horizontal et vertical des images (avec code)

yulia
yuliaoriginal
2018-09-25 16:04:0518405parcourir

Dans la mise en page, il est souvent nécessaire de traiter la position des images. Cet article se concentre sur le centrage des images. Il explique principalement comment utiliser CSS pour réaliser le centrage horizontal des images, le centrage vertical des images et le centrage horizontal et vertical. d'images. Comparaison de cours Amis praticiens et intéressés, vous pouvez vous y référer, j'espère qu'il vous sera utile.

1. text-align : center réalise le centrage horizontal des images

text-align est généralement utilisé pour le centrage horizontal du texte, mais peut également être utilisé pour les images. Le code est le suivant :

Partie CSS :

<style type="text/css">
    div{
        text-align: center;
        width: 500px; 
        border: green solid 1px;
        }
</style>

Partie HTML :

<div>
    <img  src="img/logo.png" / alt="Explication graphique et textuelle détaillée de cinq méthodes de centrage horizontal et vertical des images (avec code)" >
</div>

Rendu :

Explication graphique et textuelle détaillée de cinq méthodes de centrage horizontal et vertical des images (avec code)

2. line-height et text-align : center pour obtenir un centrage horizontal et vertical de l'image

Définissez la valeur de line-height égale à hauteur pour obtenir un centrage vertical, alignement du texte : le centre peut réaliser un centrage horizontal. La partie HTML est la même, le code CSS est le suivant :

<style type="text/css">
div{
text-align: center; 
width: 400px;
height:200px; 
line-height:200px; 
border: green solid 1px;
}
img{
vertical-align: middle;
}
</style>

Rendu :

Explication graphique et textuelle détaillée de cinq méthodes de centrage horizontal et vertical des images (avec code)

3 . display: table et display: table-cell réalise le centrage horizontal et vertical des images

Utilisez la méthode table pour définir display: table, display: table-cell, mais cette méthode n'est pas compatible avec IE6. /IE7, si vous n'avez pas besoin de supporter IE67 Vous pouvez utiliser cette méthode

pour écrire le style css directement dans la balise Le code est le suivant :

<div style="text-align: center; width: 400px;height:200px; display: table;border: green solid 1px;">
    <span style="display: table-cell; vertical-align: middle; ">
        <img  src="img/logo.png"  / alt="Explication graphique et textuelle détaillée de cinq méthodes de centrage horizontal et vertical des images (avec code)" >
    </span>
</div>

4. positionner pour centrer l'image horizontalement et verticalement

Méthode de positionnement : définir le positionnement relatif dans la zone parent et le positionnement absolu dans la zone enfant, appelé parent-relatif enfant-absolu. Réglez la position du côté gauche de l'image à 50 % et celle du haut à 50 % (remarque : cela ne la centre pas verticalement. Vous devez également définir la marge gauche sur la moitié de la longueur de l'image et la marge supérieure sur la moitié). la hauteur de l'image. La partie HTML est la même, le code CSS est le suivant

<style type="text/css">
div{
width: 400px;
height:200px; 
position: relative;
border: green solid 1px;
}
img{
width: 200px;
height: 50px;
position: absolute;
left: 50%;
top: 50%;
margin-left: -100px;
margin-top: -25px;
}
</style>

5 Le fond d'écran réalise le centrage horizontal et vertical de l'image

Utilisation. arrière-plan : url centre sans répétition pour réaliser l'image Centrage horizontal et vertical

div{
width: 400px;
height:200px; 
border: green solid 1px;
background: url(img/logo.png) no-repeat center center ;
}

Résumé : Ce qui précède présente 5 méthodes de centrage des images, chacune étant différente. La méthode spécifique à utiliser dépend de chacun. Habitudes et besoins professionnels. Les débutants peuvent l'essayer par eux-mêmes. J'espère que cela pourra vous aider !

.

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