Я не большой поклонник вопросов, которые дают некоторые критерии без обоснования приемлемого решения, но в этом случае у меня тоже есть: для совместимости нет JavaScript, кроме Modernizr. (Причина в том, что они слишком сильно замедляют страницу.)
Я использовал новый гибкий фрейм-график CSS3 для создания меню, которое отображает некоторые дополнительные ссылки, если есть дополнительное пространство. Вы можете увидеть (надеюсь) рабочую демонстрацию здесь.
Большой вопрос: как я могу предоставить резерв для (кашля) раздражающего (/кашля) Internet Explorer и старых браузеров без использования несколько известных FlexieJS библиотека? Достижимо ли это только с помощью css2, кроме установки максимальной процентной ширины для меню (ul) s (что действительно не работает)? Не могли бы вы хотя бы указать мне в правильном направлении? Спасибо!
UPDATE
Я дал еще одну попытку, но все еще не мог понять это сам. Любая помощь действительно ценится! Большое спасибо =) Вы можете найти мою попытку здесь.