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 %) :

.col-sm-3 .col-md-6
.col-sm-9 .col-md-6

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-6classe (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-mdclasse 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>
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 gros appareils.