Ce cours te montre comment organiser des cards dans une grille responsive avec Bootstrap 5. Tu apprendras aussi à utiliser la classe h-100 pour donner la même hauteur à toutes les cards dans une ligne.
Les grilles Bootstrap te permettent de structurer des cards de manière claire et ordonnée, avec plusieurs avantages :
row-cols-* et g-*.h-100, toutes les cards peuvent avoir la même hauteur, même si leur contenu diffère.Voici un exemple avec trois colonnes contenant des cards :
<div class="row">
<div class="col">
<div class="card">
<div class="card-body">
<h5 class="card-title">Card 1</h5>
<p class="card-text">Texte de la première card.</p>
</div>
</div>
</div>
<div class="col">
<div class="card">
<div class="card-body">
<h5 class="card-title">Card 2</h5>
<p class="card-text">Texte de la deuxième card.</p>
</div>
</div>
</div>
<div class="col">
<div class="card">
<div class="card-body">
<h5 class="card-title">Card 3</h5>
<p class="card-text">Texte de la troisième card.</p>
</div>
</div>
</div>
</div>
Points importants :
.row : Définit une ligne pour organiser les colonnes..col : Crée des colonnes responsives. Elles prennent automatiquement la même largeur.g-*Les gouttières (ou gutters en anglais) sont des espaces entre les colonnes d'une grille Bootstrap. Elles permettent d'aérer la mise en page et d'améliorer la lisibilité. Les gouttières peuvent être ajustées avec les classes g-* ajoutée au div .row, où * est un chiffre indiquant la taille de l'espacement.
<div class="row g-3">
<div class="col">
<div class="card">
<!-- ... -->
</div>
</div>
<div class="col">
<div class="card">
<!-- ... -->
</div>
</div>
</div>
Explications :
g-3 : Ajoute un espacement uniforme de taille moyenne entre les colonnes et les lignes.g-0 (pas d'espace) à g-5 (espace maximal).Utiliser des gouttières est une manière simple de rendre tes grilles plus lisibles et agréables visuellement.
h-100 pour des cards de même hauteur
Quand les contenus des cards ont des tailles différentes, leur hauteur peut varier. La classe h-100 appliqué au div.card corrige cela en fixant la hauteur de toutes les cards d’une ligne.
h-100<div class="row row-cols-1 row-cols-md-3 g-4">
<div class="col">
<div class="card h-100">
<!-- ... -->
</div>
</div>
<div class="col">
<div class="card h-100">
<!-- ... -->
</div>
</div>
</div>
Pourquoi utiliser h-100 ?
row-cols-* pour organiser tes cards en fonction de la taille de l’écran.g-* permettent de rendre tes grilles plus lisibles.h-100 pour éviter des décalages entre les cards.Crée une grille avec quatre cards en deux colonnes (à partir des écrans moyens) et ajoute un espacement entre les colonnes.
Ajoute des images à chaque card et applique h-100 pour que toutes aient la même hauteur.
row-cols-* et g-* rendent ta mise en page plus claire et adaptable.h-100 garantit des hauteurs uniformes pour un design soigné.Amuse-toi bien avec Bootstrap ! 🙂