Maison >interface Web >tutoriel CSS >Comment obtenir des hauteurs de carte égales dans les colonnes de cartes Bootstrap ?

Comment obtenir des hauteurs de carte égales dans les colonnes de cartes Bootstrap ?

Barbara Streisand
Barbara Streisandoriginal
2024-11-25 11:30:18514parcourir

How to Achieve Equal Card Heights in Bootstrap Card Columns?

Colonnes de cartes Bootstrap : atteindre une hauteur de carte égale

Dans Bootstrap 4, la classe card-columns permet la création d'une disposition esthétique où plusieurs cartes sont disposées dans colonnes à hauteurs variables. Cependant, cela peut conduire à des hauteurs de cartes inégales, ce qui peut ne pas être souhaitable.

Pour obtenir des hauteurs de cartes uniformes, Bootstrap propose deux solutions :

Option 1 : Définition des hauteurs sur la ligne ou Éléments de colonne

Vous pouvez aligner les hauteurs des cartes en définissant la classe utilitaire align-items-stretch sur les éléments de ligne ou de colonne dans lesquels le les cartes sont contenues. Cela étirera les cartes verticalement pour remplir l'espace disponible.

<div class="container">
  <div class="row">
    <div class="col-lg-4 d-flex align-items-stretch">
      <!--CARD HERE-->
    </div>
    <div class="col-lg-4 d-flex align-items-stretch">
      <!--CARD HERE-->
    </div>
    <div class="col-lg-4 d-flex align-items-stretch">
      <!--CARD HERE-->
    </div>
  </div>
</div>

Option 2 : Solution Flexbox pour Bootstrap 5

Pour Bootstrap 5, le code CSS suivant peut être utilisé pour obtenir des hauteurs de carte égales dans les colonnes de cartes à l'aide des propriétés Flexbox :

.card-columns {
  display: flex;
  flex-wrap: wrap;
  align-content: stretch;
}

Exemple dans CodePen

Pour une démonstration en direct de cette solution dans CodePen, veuillez visiter le lien suivant :
https://codepen.io/Kerrys7777/pen/QWgwEeG

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