Maison >interface Web >tutoriel CSS >Comment puis-je centrer horizontalement et verticalement deux éléments à l'intérieur d'une division ?

Comment puis-je centrer horizontalement et verticalement deux éléments à l'intérieur d'une division ?

Barbara Streisand
Barbara Streisandoriginal
2024-12-17 16:22:10520parcourir

How Can I Horizontally and Vertically Center Two Elements Inside a Div?

Centrer horizontalement deux éléments dans un div ver

Le problème du centrage vertical des éléments dans un div a été rencontré dans l'extrait de code fourni. Il semble que l'utilisation du didacticiel suggéré n'a pas résolu le problème.

Solution Flexbox :

Implémentez les propriétés Flexbox pour aligner les éléments verticalement et horizontalement dans le div :

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

Solution de table et de positionnement :

Alternativement, envisagez d'utiliser une combinaison de tableau CSS et de positionnement pour positionner les éléments :

#container {
  display: table;
  vertical-align: middle;
}

.banner {
  display: table-cell;
}

Considérations pour la sélection de la méthode :

Lors du choix entre les deux approches, tenez compte des facteurs suivants :

  • Simplicité : Flexbox propose un code plus concis pour le centrage éléments.
  • Prise en charge des navigateurs : Flexbox est pris en charge par les principaux navigateurs, tandis que la table et la méthode de positionnement peuvent nécessiter des préfixes du fournisseur pour des raisons de compatibilité.
  • Réactivité : Flexbox prend en charge les mises en page réactives, permettant aux éléments de s'adapter à différents écrans tailles.

Recommandations supplémentaires :

  • Utilisez la propriété margin: auto pour centrer horizontalement les éléments dans la bannière.
  • Ajuster la marge supérieure de la classe .bannerrightinner pour garantir que le texte dans les paragraphes est centré verticalement.

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