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 %) :
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-6
classe (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-xl
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 à 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>