https://codepen.io/dubrowsky/pen/oGMomN
Это конечно не ваша задача, зато на флексбоксах из плоского списка, труъ-адаптив, остается шахматной при четном количестве колонок, и я вспомнил, как программировать на LESS :)
Если надо код попроще, делайте requestAnimationFrame + getBoundingClientRect, когда элементов мало будет работать норм. Если надо, чтобы быстро работало на больших списках - стройте модель, как советует napa3um
Ответ написан
Комментировать
Комментировать
Оценили как «Нравится»
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.