Formation I.S.N.

grid

Présentation

Qu'est ce que grid?

La propriété css grid est une propriété encore récente qui est très pratique pour la mise en page. Elle permet essentiellement de définir une grille virtuelle css pour la disposition des éléments html dans la page.

Une page web pour se former :

page alsacreation

Un exemple de mise en page avec grid

Une mise en page simple avec grid:

Un second exemple de mise en page avec grid

On peut également définir des lignes et emboîter les grilles.

Nommer les emplacements

On peut également définir des noms pour les emplacements.

Emplacements vides

On peut également avoir des emplacements vides (on les nomme par un point).

Occuper plusieurs cellules

Une cellule peut occuper l'emplacement de plusieurs cellules.

Compléments

Il existe encore un certain nombre de paramètres permettant beaucoup de souplesse avec cet outil.

Un dernier exemple: découpage avec une colonne gauche de 100px puis 4 colonnes de même largeur, les colonnes seront séparées par des gouttières de 5px.

Pour définir 4 colonnes de même largeur, on utilise l'unité fr ("fraction restante"). repeat(4,1fr) permet ainsi de couper le restant en 4 colonnes de même largeur. Pour bien comprendre le fonctionnement, remplacer repeat(4,1fr) par (par exemple) 2fr 1fr 1fr 1fr, vous obtiendrez 4 colonnes dont la première est deux fois plus large que les autres. Le code repeat(4,1fr) est équivalent à 1fr 1fr 1fr 1fr.

Placement au fil de l'eau

Dans les exemples précédents, nous avons explicitement placé les éléments dans la grille. Il est possible également de les laisser se placer automatiquement (dans l'ordre de leur écriture).

Compléter le code css (entre les balises style) ci-dessous pour obtenir une mise en page et mise en forme similaire à celle donnée ci-dessous.

  • un code possible