Maison > interface Web > tutoriel HTML > Explication détaillée d'un exemple de centrage vertical d'images de taille inconnue en utilisant du CSS pur

Explication détaillée d'un exemple de centrage vertical d'images de taille inconnue en utilisant du CSS pur

零下一度
Libérer: 2017-06-24 13:50:31
original
1059 Les gens l'ont consulté

1. Méthode de Taobao

Il y avait une telle question dans le précédent "Taobao UED Recruitment" :

"Utiliser du CSS pur pour implémenter des images de taille inconnue (mais la hauteur et largeur Les deux mesurent moins de 200 px) centrés horizontalement et verticalement dans un conteneur carré de 200 px. "

Bien sûr, la question n'est pas arbitraire, mais a ses propres raisons pratiques. Le centrage vertical est un problème le plus couramment rencontré dans. Travail Taobao, très représentatif.

La difficulté de la question réside en deux points :

Centrée verticalement
L'image est un élément de remplacement et présente des caractéristiques particulières ;
Quant à la façon de le résoudre, voici un compromis entre une solution simple et relativement propre en CSS :

.box {

display: table-cell;
vertical -align: middle;


text-align:center;


*affichage: bloc;
*font-size: 175px;
*font- famille:Arial ;

largeur:200px;
hauteur:200px;
bordure: 1px solide #eee;
}
.box img {

vertical- align:middle ;
}



2. Méthode d'arrière-plan


Le fond La méthode est simple mais pas les images propices à l'importation dynamique

3. Méthode d'arrière-plan

.qq {
width:500px;
display:table-cell;
height:400px;
text-align:center;
vertical-align:middle;
border: 1px solid #000
}
i {
display:inline-block;
hauteur : 100 % ;
Alignement vertical : milieu
}
.qq img {
 alignement vertical : milieu ;
>

Ce type La méthode est également très simple, mais vous devez ajouter une balise supplémentaire de

Si la page a besoin d'une ou deux images centrées, alors cette méthode est recommandée, mais s'il y a beaucoup de photos de produits, ajoutez le tag La quantité est relativement importante

Autres solutions, les amis intéressés peuvent cliquer :

div {
height: 400px;
Line-height: 400px;
overflow: Hidden;
}

Cette méthode n'est également applicable qu'à une seule ligne de texte ou image + texte , généralement utilisé pour les liens ou les titres avec de petites icônes devant.

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!

Étiquettes associées:
source:php.cn
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal