Примеры этой ветви справочника помогут вам сделать многоуровневую систему навигации сайта.
Во-первых, старайтесь делать главное меню всегда горизонтальным.
Если даже перечень ссылок очень длинный, его можно уменьшить, сгруппировав однородные ссылки в один пункт меню.
Почитать об этом: The Case Against Vertical Navigation.
Меню более низкого уровня делайте также горизонтальным, ниже первого меню. Такая компоновка двух меню наиболее распространена в Интернете, поскольку не требует вертикальной прокрутки окна.
Ярким примером одной из разновидностей такой компоновки, именуемой меню с вкладками (tabs menu) был сайт Amazon.com, пока он не разросся до такой степени, что в горизонтальном виде было уже невозможно уместить все направления деятельности.
Почитать об этом: История навигационной панели Amazon.com, оригинал:
The History of Amazon’s Tab Navigation.
Пример Amazon.com доказывает также то, что делать подряд три горизонтальных меню не нужно, так как это дезориентирует посетителей сайта. Это касается и вертикальных древовидных меню (tree menu). По этой причине все примеры кодов даны только для компактных двойных меню.
Вообще, горизонтальное меню используйте для коротких перечней из неоднородных слов, а вертикальное меню - для длинных перечней с однородными словами.
Рассмотрим схематично все возможные случаи многоуровневой системы навигации.
Дальше продолжать добавлять новые меню, оставляя все меню более высокого уровня, не рекомендуется. Обычно оставляют меню самого верхнего уровня, а также непосредственное родительское меню, а промежуточные меню опускают. Рекомендуется также отображать навигационную цепочку.
Кстати, не забывайте о простом способе организации последнего уровня навигации, вообще не создавая меню. Просто размещайте на странице не одну статью, а все статьи сразу, как в блогах.