Есть горизонтальное меню, при сужении если последний пункт не вмещается он "уходит" в выпадающий список.
Подскажите как это правильно сделать?
Мой вариант следующий.
Вычисляем общую ширину всех пунктов, далее сравниваем полученное число с отступом выпадающего списка от левого края и если оно меньше то берем последний пункт и переносим в список.