Maison > interface Web > tutoriel CSS > Comment centrer verticalement le contenu dans une division ?

Comment centrer verticalement le contenu dans une division ?

Linda Hamilton
Libérer: 2024-11-28 05:58:10
original
596 Les gens l'ont consulté

How to Vertically Center Content Within a Div?

Alignement vertical du contenu dans des dimensions de division définies

Le centrage du contenu verticalement dans un div d'une largeur et d'une hauteur spécifiées peut être obtenu par diverses méthodes . Explorons quelques options populaires :

1. Affichage : tableau-cellule pour la division parent

Régler l'affichage de la div parent sur table-cell et utiliser vertical-align : middle sur le contenu enfant permet un centrage vertical.

.parent-div {
  display: table-cell;
  vertical-align: middle;
}
Copier après la connexion

2. Affichage : Bloquer et Afficher : Table-Cell

Définir l'affichage du div parent sur bloquer et l'affichage du contenu enfant sur table-cell permet d'obtenir des résultats similaires.

.parent-div {
  display: block;
  text-align: center;
}

.child-content {
  display: table-cell;
  vertical-align: middle;
}
Copier après la connexion

3. Div et affichage parent flottant : cellule de tableau

Flotter le div parent et définir l'affichage du contenu enfant sur cellule de tableau entraîne également un centrage vertical.

.parent-div {
  float: left;
  text-align: center;
}

.child-content {
  display: table-cell;
  vertical-align: middle;
}
Copier après la connexion

4. Position : relative et Position : absolue

En définissant la position du div parent sur relative et la position du contenu enfant sur absolue, haut à 50 % et marge supérieure à -50 %, le centrage vertical peut être atteint. Cependant, cette méthode nécessite des ajustements manuels pour différents scénarios de hauteur.

.parent-div {
  position: relative;
  height: 100px;
  width: 100px;
}

.child-content {
  position: absolute;
  top: 50%;
  margin-top: -50%;
  width: 100px;
}
Copier après la connexion

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