Maison > interface Web > tutoriel CSS > le corps du texte

Comment centrer verticalement le contenu dans une division avec des dimensions définies ?

DDD
Libérer: 2024-11-12 11:23:02
original
438 Les gens l'ont consulté

How to Vertically Center Content Within a Div with Defined Dimensions?

Centrer le contenu verticalement dans un div avec des dimensions définies

Lorsque vous travaillez avec un div de largeur et de hauteur prédéfinies, l'alignement vertical de son contenu peut être un défi commun. Il faut une méthode qui centre efficacement le contenu de différentes hauteurs.

Solutions :

1. Parent Div as Table-Cell :

Définissez l'affichage du div parent sur table-cell. Cela élimine le besoin de table-cell sur le contenu lui-même :

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

2. Parent Div as Block, Content Div as Table-Cell :

Définissez l'affichage du div parent sur bloquer et l'affichage du contenu div sur table-cell :

.area {
  display: block;
}

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

3. Parent Div Floating, Content Div as Table-Cell :

Définissez le div parent sur flottant et le contenu div comme cellule de tableau. Cela nécessite un examen attentif des marges :

.area {
  float: left;
}

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

4. Parent Div Positioned Relative, Content Div Positioned Absolute :

Définissez la position du div parent sur relative et la position du div de contenu sur absolue. Déterminez la hauteur du contenu et définissez la marge supérieure à la moitié de la hauteur du contenu. Cette solution nécessite un ajustement manuel pour chaque cas :

.area {
  position: relative;
}

.content {
  position: absolute;
  top: 50%;
  height: 50%;
  margin-top: -25%;
}
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal