[CSS Flexible Box Layout Module Level 1] (https://www.w3.org/TR/css-flexbox-1/) permet facilement de disposer un contenu sous formes de colonnes, mais ne prend pas en charge les gouttières.
Une gouttière rend le contenu plus facile à lire.
Réduite à des dimensions minimales, la gouttière remplace un trait horizontal (ou vertical). Il suffit d'attribuer un arrière-plan de couleur au conteneur principal et de donner une marge aux éléments qui suivent, comme le montre le fichier gutter-a.hml.
Pour dessiner un trait de séparation, il existe une solution encore plus simple : attribuer une bordure aux conteneurs, comme le montre le fichier gutter-b.html.
Le contenu de chaque colonne est aéré en utilisant les propriétés padding. Cependant, pour ne pas altérer les dimensions des colonnes, ce rembourrage s'effectue dans un conteneur enfant.
Dans ces deux exemples, nous indiquons une hauteur. Cependant, en pratique, cette dimension est rarement connue à l'avance !
Le fichier gutter-c.html présente des colonnes de texte d'une longueur différente. Si nous voulons aligner verticalement le contenu de chaque colonne, nous rendons flexibles chaque conteneur enfant. justify-content: center
permet ensuite de centrer le contenu verticalement. (S'agit-il de la meilleure méthode ?!) justify-content: flex-start
est le comportement par défaut, tandis quejustify-content: flex-end
autorise un alignement en bas.