Design numérique

CSS / Grilles

Il existe plusieurs manières de gérer une grille ou une impression de grille en CSS. Il est important de se souvenir qu'en matière de code, il est possible d’aboutir à un résultat similaire de multiples façons, et que l'arbitrage de celle qui pourrait porter le titre de meilleure dépend de plusieurs paramètres ouverts et (relativement) relatifs à la situation et à chacun.

Flux classique

Cette technique consiste à utiliser les propriétés display de base, inline, block et inline-block pour simuler une grille.

Avantages

Inconvénients

Exemple responsive

Les Columns

Les columns permettent de séparer le flux en un nombre de colonnes données à l'intérieur d'un élément, et de définir des gouttières. Contrairement à ce que permettent les CSS Grids, il est impossible de donner à un élément une largeur de plusieurs colonnes (tous les éléments occupent exactement une colonne).

Liens

Avantages

Inconvénients

Exemple

Les Flex-boxs

Les flex-boxs sont une série de commandes CSS, activée par l’attribution de la commande display: flex à un élément. Celles-ci permettent d'aligner des éléments horizontalement sur la toute la surface d'un élément parent, et plus généralement de gérer facilement le comportement d'un flux d'éléments.

Liens

Avantages

Inconvénients

Exemple

Les CSS Grids

Arrivées dans l’arène il y a quelques années seulement, les CSS Grids représentèrent pour beaucoup de designers la fin du cauchemar CSS et la possibilité d'enfin utiliser un véritable système de grilles en web. Je trouve ce système personnellement très pratique mais toujours un peu contradictoire avec l'idée de pages en flux et les tentatives de penser la mise en page web différemment de la mise en page print.

Liens

Avantages

Inconvénients

Exemple

Quelques exemples de sites qui n'utilise pas de principe de grilles