Я использую многостолбцовый макет CSS в элементе с фиксированной высотой, поэтому браузер создает столько столбцов, сколько нужно для содержания.Новые столбцы всегда будут появляться справа от других столбцов, но я хотел бы разбить после трех столбцов, и столбцы 4,5,6 появляются ниже 1,2,3.Я думаю, что это можно сделать с помощью JS, но я не знаю, что выбрать.
.columns {
width: 360px;
font-size: 100%;
text-align: justify;
height: 300px;
display: block;
padding-bottom: 30px;
-moz-column-gap: 20px;
-webkit-column-gap: 20px;
-moz-column-width: 100px;
-webkit-column-width: 1000px;
-moz-column-gap: 40px;
-webkit-column-gap: 40px;
}
<div class="columns"><p>Lorem ipsum.../p></div>