Le displayType "column"
column
#
C'est quoi le Moins connu que le display: flex;
et le display: grid;
, il existe le columns: [value];
. L'important à noter, c'est qu'il ne s'agit pas de , mais afin de simplifier le composant Grid, on le traite de la même manière.display: columns;
Le column
dispose le contenu à l'intérieur de colonnes comme le ferait un journal : le sens de lecture n'est donc pas horizontal (en Z ou en E), mais suit les colonnes de haut en bas puis de gauche à droite (en V s'il y a 2 colonnes, W s'il y en a 3, et si y'en a 4, il n'existe aucune lettre pour décrire ça donc débrouillez-vous pour imaginer, ou bien consultez la doc du columns CSS pour visualiser).
important
Le displayType="column"
n'est donc pas indiqué pour contenir des blocs qui nécessitent d'être présentés dans un ordre précis (alphabétique, chronologique…).
column
#
Props liées au Les props liées au displayType="column"
sont les suivantes :
Props | Type ou valeurs autorisées | Valeur par défaut |
---|---|---|
columnNumber | number | 2 |
gridGap | none , xs , sm , md , lg , xl | none |
- La props
columnNumber
permet de remplir la propriété CSScolumns
(voir le tableau ci-dessous pour le CSS généré). - La props
gridGap
permet de remplir la propriété CSSgap
: voir la doc sur le GridGap pour plus de détails.
columnNumber
#
CSS généré à partir du Résultat | De theme.screen.min.md à theme.screen.min.lg | À partir de theme.screen.min.lg |
---|---|---|
Nombre de colonnes | columnNumber - 1 | columnNumber |
CSS si columnNumber={2} | columns: 1; | columns: 2; |
CSS si columnNumber={3} | columns: 2; | columns: 3; |
#
ExemplescolumnNumber={2}
#
Grid en Il s'agit de la valeur par défaut du columnNumber
.
#
Démo 🎉1 - Phasellus eleifend lacus nec ultrices iaculis. Vivamus vitae dui enim. Quisque ac massa mauris. Maecenas hendrerit augue ac velit porta mollis. Lacus nec ultrices iaculis. Vivamus vitae dui enim.
2 - Phasellus eleifend lacus nec ultrices iaculis. Vivamus vitae dui enim.
3 - Phasellus eleifend lacus nec ultrices iaculis. Vivamus vitae dui enim. Quisque ac massa mauris.
4 - Phasellus eleifend lacus nec ultrices iaculis. Vivamus vitae dui enim.