1PeGaS: я еще когда сайты под IE6 оптимизировал делал так чтоб по минимуму js для визуализации было. но по статистике посещения всех ресурсов за 10 лет без js было меньше 0.05% людей и поисковые боты
Андрей: но котовасия с багами flexbox мне zoom: 1 и почему я до сих пор не ставлю margin-left когда у меня float: left. Ибо в IE5.5 такой margin увеличивается в 2 раза
Андрей: Так в чём трабл? Есть row, в нём может быть 2 или 3 блока. Если больше, 3 то формируем второй row. Блокам даём класс в зависимости от того, сколько их (2 или 3).
whoisthere: вы уверены что вы говорите про решение в рамках одного контейнера? ибо в table это точно не реализуемо ибо в css нет возможности менять colspan
whoisthere: с сервера приходит неопределенное количество блоков. задача в том чтоб распределить их на клиенте по такой сетке. разметка же есть выше https://jsfiddle.net/1fgaf6zh/