Comment centrer div avec CSS

WBOY
Libérer: 2023-05-14 21:16:36
original
3755 Les gens l'ont consulté

CSS est un élément essentiel du développement front-end, et centrer un DIV est une exigence courante. Aujourd'hui, nous allons discuter de la façon de centrer un DIV à l'aide de CSS.

Tout d’abord, examinons les deux cas de centrage DIV. L’un est que le DIV est centré dans la fenêtre du navigateur, et l’autre est que le DIV est centré dans le conteneur dans lequel il se trouve.

Le premier cas est que le DIV est centré dans la fenêtre du navigateur. Nous pouvons y parvenir grâce aux méthodes suivantes.

Méthode 1 : utiliser le positionnement absolu et la marge

Tout d'abord, nous définissons le DIV sur un positionnement absolu (position : absolue ;) et définissons les directions gauche, haut, droite et bas sur 0 afin qu'il occupe toute la fenêtre du navigateur. . Ensuite, nous définissons l'attribut margin sur auto pour centrer le DIV à la fois horizontalement et verticalement, comme indiqué ci-dessous :

div {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
Copier après la connexion

Méthode 2 : Utiliser la disposition flexbox

flexbox (mise en page élastique) est une méthode de mise en page très populaire, elle peut facilement obtenir une mise en page verticale. et le centrage horizontal, le code est le suivant :

.container {
  display: flex;
  align-items: center;
  justify-content: center;
}
Copier après la connexion

Nous définissons le conteneur où se trouve le DIV sur la disposition flexbox (affichage : flex ;), et définissons les éléments d'alignement et le contenu justifié. Si les deux attributs sont centrés, le DIV peut être centré verticalement et horizontalement.

Méthode 3 : Utiliser la disposition en grille

La disposition en grille est une méthode de disposition plus puissante que la disposition flexbox, et elle peut obtenir des effets de disposition plus complexes. En termes d'implémentation du centrage DIV, cela peut être écrit comme ceci :

.container {
  display: grid;
  place-items: center;
}
Copier après la connexion

Nous définissons le conteneur où se trouve le DIV sur une disposition en grille (affichage : grid ;) et définissons l'attribut place-items sur center, afin que le DIV puisse être positionné verticalement et horizontalement. Tout est centré.

Le deuxième cas est que le DIV est centré dans le conteneur dans lequel il se trouve. Nous pouvons y parvenir des manières suivantes.

Méthode 1 : utilisez l'attribut text-align

Si le DIV est un élément en ligne, nous pouvons définir l'attribut text-align du conteneur dans lequel il se trouve au centre pour centrer le DIV horizontalement. Le code est le suivant :

.container {
  text-align: center;
}

div {
  display: inline-block;
}
Copier après la connexion

Ici, nous définissons le DIV comme un élément de bloc en ligne afin que nous puissions y définir l'attribut width. Ensuite, définissez la propriété text-align du conteneur où se trouve le DIV sur center pour centrer le DIV horizontalement.

Méthode 2 : utiliser l'attribut margin

Si le DIV est un élément de niveau bloc, nous pouvons utiliser l'attribut margin pour réaliser le centrage. Le code est le suivant :

div {
  width: 200px;
  height: 200px;
  margin: 0 auto;
}
Copier après la connexion

Ici, nous définissons le DIV comme un élément de niveau bloc, et définissons sa largeur à 200 px et sa hauteur à 200 px. Ensuite, définissez les marges gauche et droite du DIV sur automatique pour centrer le DIV horizontalement.

Méthode 3 : Utiliser la disposition flexbox

De même, nous pouvons utiliser la disposition flexbox pour centrer le DIV dans le conteneur où il se trouve. Le code est le suivant :

.container {
  display: flex;
  align-items: center;
  justify-content: center;
}

div {
  width: 200px;
  height: 200px;
}
Copier après la connexion

Nous définissons le conteneur dans lequel se trouve le DIV sur la disposition flexbox, et définissons les propriétés align-items et justifier-content sur center, de sorte que le DIV puisse être centré à la fois verticalement et horizontalement.

Pour résumer, nous pouvons utiliser les méthodes ci-dessus pour centrer le DIV, et choisir différentes méthodes en fonction de la situation spécifique. J'espère que cet article pourra vous aider à mieux comprendre et appliquer les techniques de centrage en CSS.

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