Я использую медиа-запросы для быстрого отображения столбцов карт. Однако, кажется, что в каждом столбце есть минимум 2 карты, прежде чем он начнет заполнять следующий столбец (слева направо).
Это приводит к появлению пустых столбцов, если нет по крайней мере (2 * столбцов - 1) карт для отображения.
Есть ли обходной путь? Я хочу, чтобы все столбцы были заполнены до заполнения второго ряда.
https://codepen.io/Vgoose/pen/wjgKPP
<div class="card-columns">
<div class="card">
<img class="card-img-top img-fluid" src="..." alt="Card image cap">
</div>
<div class="card">
<img class="card-img-top img-fluid" src="..." alt="Card image cap">
</div>
<div class="card">
<img class="card-img-top img-fluid" src="..." alt="Card image cap">
</div>
<div class="card">
<img class="card-img-top img-fluid" src="..." alt="Card image cap">
</div>
<div class="card">
<img class="card-img-top img-fluid" src="..." alt="Card image cap">
</div>
</div>
для укладки:
.card-columns {
column-count: 1;
}
}
@media screen and (min-width: 576px) {
div.card-columns {
column-count: 2;
}
}
@media screen and (min-width: 768px) {
div.card-columns {
column-count: 3;
}
}
@media screen and (min-width: 992px) {
div.card-columns {
column-count: 4;
}
}