Адаптация строк BootsTrap
Есть 12 блоков по 4 в ряд, как сделать, чтобы при уменьшении экрана последний блок переносился в следующий row, а не создавал новый, т.е. чтобы было по 3 в ряд и последний элемент прыгал в следующий row.
<div class="row">
<div class="col-lg-4 col-xl-3">
<div class="block">
</div>
</div>
<div class="col-lg-4 col-xl-3">
<div class="block">
</div>
</div>
<div class="col-lg-4 col-xl-3">
<div class="block">
</div>
</div>
<div class="col-lg-4 col-xl-3">
<div class="block">
</div>
</div>
</div>
<div class="row">
<div class="col-lg-4 col-xl-3">
<div class="block">
</div>
</div>
<div class="col-lg-4 col-xl-3">
<div class="block">
</div>
</div>
<div class="col-lg-4 col-xl-3">
<div class="block">
</div>
</div>
<div class="col-lg-4 col-xl-3">
<div class="block">
</div>
</div>
</div>
Ответы (1 шт):
Автор решения: humster_spb
→ Ссылка
Вам @teran в комментарии совершенно справедливо указал на источник проблемы: не нужно делать отдельные row для каждых 4-х блоков, надо сложить все блоки в один row:
[class^="col"] {
padding: 50px;
border: 1px solid red;
}
<link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-+0n0xVW2eSR5OomGNYDnhzAbDsOXxcvSN1TPprVMTNDbiYZCxYbOOl7+AMvyTG2x" crossorigin="anonymous">
<div class="row">
<div class="col-lg-4 col-xl-3">
<div class="block">
</div>
</div>
<div class="col-lg-4 col-xl-3">
<div class="block">
</div>
</div>
<div class="col-lg-4 col-xl-3">
<div class="block">
</div>
</div>
<div class="col-lg-4 col-xl-3">
<div class="block">
</div>
</div>
<div class="col-lg-4 col-xl-3">
<div class="block">
</div>
</div>
<div class="col-lg-4 col-xl-3">
<div class="block">
</div>
</div>
<div class="col-lg-4 col-xl-3">
<div class="block">
</div>
</div>
<div class="col-lg-4 col-xl-3">
<div class="block">
</div>
</div>
</div>