Широкое горизонтальное меню: авто-свёртка пунктов под «ещё», чтобы не выходило за строку навигации
Разбор задачи Разметка содержит список элементов основного меню и отдельный контейнер overflow. После каждого resize измеряют доступную строку клиентской шириной родителя минус боковые отступы и по порядку прячут элементы начиная с конца строки до тех пор, пока сумма fit ≤ лимита. function packMainNav(navRoot) {…