К примеру, есть такой вот список.
При большом разрешении ничего страшного, просто ставим margin ы всем, исключая последний элемент. Можно еще задать justify-content: space-between, однако тут есть свои нюансы, в которых и заключается суть вопроса.
Если я сделаю отступы margin ом, то когда перенесется последний элемент, у 4 элемента будет ненужный отступ, поэтому все элементы не будет центрироваться правильно. Не убирать же у каждого элемента при определенном разрешении этот злосчастный маргин. А что если поставить space-between? Тоже ничего хорошего. При переносе двух элементов, они просто разъезжаются по разным сторонам блока, а это выглядит, мягко говоря, плохо.
В общем, как решить такую задачу? Не нужно советовать гриды, ибо я и без этого знаю, что там gap, которые легко решает эту проблему. Мне нужно что-то другое.