Maison > interface Web > tutoriel CSS > Comment centrer un élément Flex parmi les frères et sœurs dans Flexbox ?

Comment centrer un élément Flex parmi les frères et sœurs dans Flexbox ?

Barbara Streisand
Libérer: 2024-10-30 20:43:03
original
414 Les gens l'ont consulté

How to Center a Flex Item Among Siblings in Flexbox?

Centrage d'un élément flexible lorsqu'il est entouré d'autres éléments flexibles

Dans Flexbox, l'alignement des éléments est généralement obtenu en distribuant l'espace libre dans le conteneur. Par conséquent, centrer un seul élément flexible parmi les frères et sœurs n'est pas possible à moins que la longueur combinée des frères et sœurs ne soit égale des deux côtés.

Une solution de contournement consiste à envelopper les éléments flexibles environnants dans leurs propres conteneurs. Cela permet un meilleur contrôle sur la répartition de l'espace et permet le centrage de l'élément h2. Considérez la structure HTML modifiée suivante :

<code class="html"><div class="container">
  <div>
    <span>I'm span 1</span>
    <span>I'm span 2</span>
    <span>I'm span 3</span>
  </div>
  <h2>I'm an h2</h2>
  <div>
    <span>I'm span 4</span>
    <span>I'm span 5</span>
    <span>I'm span 6</span>
  </div>
</div></code>
Copier après la connexion

Avec cette modification, les règles CSS peuvent être ajustées pour aligner le h2 :

<code class="css">.container {
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid red;
  margin: 5px;
  padding: 5px;
}

.container > div {
  flex: 1 1 auto;
  text-align: center;
}

h2 {
  margin: auto;
}</code>
Copier après la connexion

En enveloppant les spans dans des divs séparés, le Les propriétés flexbox peuvent être appliquées pour contrôler leur taille et leur alignement individuels, garantissant que le h2 reste centré, quel que soit le nombre d'éléments environnants.

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