Est-il possible de commander Bootstrap 4 cartes de gauche à droite lorsque enveloppé dans .card-columns
?
De haut en bas (par défaut):
1 3 5
2 4 6
De gauche à droite:
1 2 3
4 5 6
En raison de la hauteur variable, il est nécessaire pour moi d'utiliser une grille de type maçonnerie.
L'ordre des colonnes CSS est de haut en bas, puis de gauche à droite afin que l'ordre des colonnes rendues soit ..
1 3 5
2 4 6
Il n'y a aucun moyen de modifier l'ordre des colonnes CSS. Il est suggéré d'utiliser une autre solution comme la maçonnerie. https://github.com/twbs/bootstrap/issues/17882
En outre, l'activation de flexbox n'aidera pas car Bootstrap card-deck
utilise des colonnes CSS (pas flexbox) pour l'effet de maçonnerie. Vous pouvez cependant utiliser le card-deck
et flexbox pour les cartes de hauteur égale: http://www.codeply.com/go/YFFFWHVoRB
Une autre option consiste à utiliser le grille avec flexbox au lieu du card-deck
:
Vous pouvez utiliser le nouveau d-flex
classe à éliminer le CSS supplémentaire :
<div class="col-sm-4 d-flex pb-3">
<div class="card card-block">
Card. I'm just a simple card-block.
</div>
</div>
Connexes: Comment puis-je faire un ordre horizontal des colonnes de cartes?