Bootstrap 4 Grille Moyenne
Exemple de grille moyenne
Extra small | Small | Medium | Large | Extra Large | |
---|---|---|---|---|---|
Class prefix | .col- |
.col-sm- |
.col-md- |
.col-lg- |
.col-xl- |
Screen width | <576px | >=576px | >=768px | >=992px | >=1200px |
Dans le chapitre précédent, nous avons présenté un exemple de grille avec des classes pour les petits appareils. Nous avons utilisé deux divs (colonnes) et nous leur avons donné une répartition 25 %/75 % :
<div class="col-sm-3">....</div>
<div class="col-sm-9">....</div>
Mais sur les appareils moyens, la conception peut être meilleure en tant que répartition 50%/50%.
Les appareils de taille moyenne sont définis comme ayant une largeur d'écran de 768 pixels à 991 pixels .
Pour les appareils moyens, nous utiliserons les .col-md-*
classes :
<div class="col-sm-3 col-md-6">....</div>
<div class="col-sm-9 col-md-6">....</div>
Maintenant, Bootstrap va dire "à la petite taille, regardez les classes avec -sm- et utilisez-les. À la taille moyenne, regardez les classes avec -md- et utilisez-les".
L'exemple suivant entraînera une répartition 25 %/75 % sur les petits appareils et une répartition 50 %/50 % sur les appareils moyens (et grands et très grands). Sur les très petits appareils, il s'empilera automatiquement (100 %) :
Exemple
<div class="container-fluid">
<div class="row">
<div class="col-sm-3 col-md-6">
<p>Lorem ipsum...</p>
</div>
<div class="col-sm-9 col-md-6">
<p>Sed ut perspiciatis...</p>
</div>
</div>
</div>
Remarque : Assurez-vous que la somme totalise 12 ou moins (il n'est pas nécessaire que vous utilisiez les 12 colonnes disponibles) :
Utiliser uniquement le support
Dans l'exemple ci-dessous, nous spécifions uniquement la .col-md-6
classe (sans .col-sm-*
). Cela signifie que les appareils moyens, grands et très grands se diviseront à 50 %/50 %, car la classe évolue. Cependant, pour les petits et très petits appareils, il s'empilera verticalement (100 % de largeur) :
Exemple
<div class="row">
<div class="col-md-6">
<p>Lorem ipsum...</p>
</div>
<div class="col-md-6">
<p>Sed ut perspiciatis...</p>
</div>
</div>
Colonnes de disposition automatique
Dans Bootstrap 4, il existe un moyen simple de créer des colonnes de largeur égale pour tous les appareils : il suffit de supprimer le nombre de .col-md-*
et d'utiliser uniquement la .col-md
classe sur un nombre spécifié d'
éléments col . Bootstrap reconnaîtra le nombre de colonnes et chaque colonne aura la même largeur.
Si la taille de l'écran est inférieure à 768px , les colonnes s'empileront horizontalement :
<!-- Two columns: 50% width on medium and up-->
<div class="row">
<div class="col-md">1 of
2</div>
<div class="col-md">2 of 2</div>
</div>
<!-- Four
columns: 25% width on medium and up -->
<div class="row">
<div class="col-md">1 of 4</div>
<div class="col-md">2 of 4</div>
<div class="col-md">3
of 4</div>
<div class="col-md">4 of 4</div>
</div>
Le chapitre suivant montre comment ajouter un pourcentage de répartition différent pour les gros appareils.