Bootstrap 4 Grille Extra Small


Exemple de grille extra petite

  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

Supposons que nous ayons une mise en page simple avec deux colonnes. Nous voulons que les colonnes se répartissent 25 %/75 % pour TOUS les appareils.

Nous ajouterons les classes suivantes à nos deux colonnes :

<div class="col-3">....</div>
<div class="col-9">....</div>

L'exemple suivant entraînera une répartition de 25 %/75 % sur tous les appareils (très petit, petit, moyen, grand et très grand).

col-3
col-9

Exemple

<div class="container-fluid">
  <div class="row">
    <div class="col-3 bg-success">
      <p>Lorem ipsum...</p>
    </div>
    <div class="col-9 bg-warning">
      <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) :

Pour une répartition 33,3 %/66,6 %, vous utiliseriez .col-4et .col-8(et pour une répartition 50 %/50 %, vous utiliseriez .col-6et .col-6) :

col-4
col-8
col-6
col-6

Exemple

<!-- 33.3%/66.6% split -->
<div class="container-fluid">
  <div class="row">
    <div class="col-4 bg-success">
      <p>Lorem ipsum...</p>
    </div>
    <div class="col-8 bg-warning">
      <p>Sed ut perspiciatis...</p>
    </div>
  </div>
</div>

<!-- 50%/50% split -->
<div class="container-fluid">
  <div class="row">
    <div class="col-6 bg-success">
      <p>Lorem ipsum...</p>
    </div>
    <div class="col-6 bg-warning">
      <p>Sed ut perspiciatis...</p>
    </div>
  </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-*et d'utiliser uniquement la .colclasse sur un nombre spécifié d' éléments col . Bootstrap reconnaîtra le nombre de colonnes et chaque colonne aura la même largeur :

<!-- Two columns: 50% width-->
<div class="row">
  <div class="col">1 of 2</div>
  <div class="col">2 of 2</div>
</div>

<!-- Four columns: 25% width-->
<div class="row">
  <div class="col">1 of 4</div>
  <div class="col">2 of 4</div>
  <div class="col">3 of 4</div>
  <div class="col">4 of 4</div>
</div>
1 sur 2
2 sur 2
1 sur 4
2 sur 4
3 sur 4
4 sur 4

Le chapitre suivant montre comment ajouter un pourcentage de répartition différent pour les petits appareils.