Grille Bootstrap 4 - Très grande


Exemple de grille XLarge

  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 et moyens appareils. Nous avons utilisé deux divs (colonnes) et nous leur avons donné une répartition de 25 %/75 % sur les petits appareils, et une répartition de 50 %/50 % sur les appareils moyens et une répartition de 33 %/66 % sur les gros appareils :

<div class="col-sm-3 col-md-6 col-lg-4">....</div>
<div class="col-sm-9 col-md-6 col-lg-8">....</div>

Mais sur les appareils xlarge, la conception peut être meilleure en tant que répartition 20%/80%.

Les appareils extra-larges sont définis comme ayant une largeur d'écran de 1200 pixels et plus .

Pour les appareils xlarge, nous utiliserons les .col-xl-*classes :

<div class="col-sm-3 col-md-6 col-lg-4 col-xl-2">....</div>
<div class="col-sm-9 col-md-6 col-lg-8 col-xl-10">....</div>

L'exemple suivant se traduira par une répartition de 25 %/75 % sur les petits appareils, une répartition de 50 %/50 % sur les appareils moyens, une répartition de 33 %/66 % sur les grands appareils et une répartition de 20 %/80 % sur les très grands appareils. Sur les très petits appareils, il s'empilera automatiquement (100 %) :

col-sm-3 col-md-6 col-lg-4 col-xl-2
col-sm-9 col-md-6 col-lg-8 col-xl-10

Exemple

<div class="container-fluid">
  <div class="row">
    <div class="col-sm-3 col-md-6 col-lg-4 col-xl-2">
      <p>Lorem ipsum...</p>
    </div>
    <div class="col-sm-9 col-md-6 col-lg-8 col-xl-10">
      <p>Sed ut perspiciatis...</p>
    </div>
  </div>
</div>

Remarque : Assurez-vous que la somme totalise toujours 12.


Utiliser uniquement XLarge

Dans l'exemple ci-dessous, nous spécifions uniquement la .col-xl-6classe (sans .col-lg-*, .col-md-*et/ou .col-sm-*). Cela signifie que les appareils xlarge se partageront 50 %/50 %. Cependant, pour les appareils grands, moyens, petits ET très petits, il s'empilera verticalement (100 % de largeur) :

Exemple

<div class="container-fluid">
  <div class="row">
    <div class="col-xl-6">
      <p>Lorem ipsum...</p>
    </div>
    <div class="col-xl-6">
      <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-xl-*et d'utiliser uniquement la .col-xlclasse 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 à 1200px , les colonnes s'empileront horizontalement :

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

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