Есть блок с карточками товаров, у родителя задано:
div{
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
Остальное думаю не так важно.
И все хорошо, ровно до того момента когда карточек если блок 2на 2 их 4, 3 на3 их 9 и т.д. Но если к примеру блок из 20ти элеметов по 4 в строку, имеет пагинацию и на последней странице меньше, предположим 18, то выходит такая фигня как на картинке. Вопрос, как вы решаете эту проблему? И как последние элементы сделать прижатыми к левому краю. Да верстка не фиксированая, еще есть вариант что карточек становится 2 в строку и это тоже нужно учесть. Да хотелось бы обойтись без JS.