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

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