Js скрип упорядочивания блоков

Денис17 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
03.10.2019

Имеется страница, на которой в определенном порядке перечислены модели. Требуется переделать внешний вид на примерно такой - https://test1.itserw.ru/catalog/audi/ но при этом сохранить сортировку по колонкам.  То есть нумерация должна идти не по строкам

123

456

а по столбцам

14710

258

369

При этом количество колонок может быть разное. То есть, при перезагрузке страницы или изменении размеров окна скрипт должен:

1. определить ширину div для вывода контента

2. определить количество колонок, исходя из ширины контента в них

3. разбить список на колонки и вывести их

Заявки фрилансеров