cybercursus

Mise en page avec Grid

11 min · Intermédiaire · 7 août 2026

Sommaire
  1. Activer Grid et définir des colonnes
  2. Flexbox ou Grid : une question de dimensions
  3. À toi de jouer

Activer Grid et définir des colonnes

css
.conteneur {
display: grid;
grid-template-columns: 1fr 1fr 1fr;   /* trois colonnes de largeur egale */
gap: 16px;                             /* espace entre les cellules */
}

L’unité fr (fraction) répartit l’espace disponible : 1fr 1fr 1fr crée trois colonnes égales, 1fr 2fr créerait deux colonnes où la seconde prend deux fois plus de place.

Astuce

repeat(3, 1fr) produit exactement le même résultat que 1fr 1fr 1fr, en plus lisible dès que le nombre de colonnes grandit.

Flexbox ou Grid : une question de dimensions

text
Flexbox : une seule dimension (une ligne OU une colonne) -> barre de navigation, liste d'elements
Grid     : deux dimensions a la fois (lignes ET colonnes)  -> mise en page de page entiere

À toi de jouer

Rends .conteneur en grille avec exactement 3 colonnes.

html
<!-- HTML -->
<div class="conteneur">
<div>1</div>
<div>2</div>
<div>3</div>
</div>

/* CSS */
.conteneur {
/* Complete le style ici */
}
Quelle est la différence fondamentale entre Flexbox et Grid ?
Que produit `grid-template-columns: 1fr 1fr 1fr` ?

Pour aller plus loin

Commentaires

Recherche