Примеры меню

Примеры этой ветви справочника помогут вам сделать многоуровневую систему навигации сайта. Во-первых, старайтесь делать главное меню всегда горизонтальным. Если даже перечень ссылок очень длинный, его можно уменьшить, сгруппировав однородные ссылки в один пункт меню. Почитать об этом: The Case Against Vertical Navigation.

Меню более низкого уровня делайте также горизонтальным, ниже первого меню. Такая компоновка двух меню наиболее распространена в Интернете, поскольку не требует вертикальной прокрутки окна.

Ярким примером одной из разновидностей такой компоновки, именуемой меню с вкладками (tabs menu) был сайт Amazon.com, пока он не разросся до такой степени, что в горизонтальном виде было уже невозможно уместить все направления деятельности. Почитать об этом: История навигационной панели Amazon.com, оригинал: The History of Amazon’s Tab Navigation.

Пример Amazon.com доказывает также то, что делать подряд три горизонтальных меню не нужно, так как это дезориентирует посетителей сайта. Это касается и вертикальных древовидных меню (tree menu). По этой причине все примеры кодов даны только для компактных двойных меню.

Вообще, горизонтальное меню используйте для коротких перечней из неоднородных слов, а вертикальное меню - для длинных перечней с однородными словами.

Рассмотрим схематично все возможные случаи многоуровневой системы навигации.

Варианты многоуровневой системы навигации

Дальше продолжать добавлять новые меню, оставляя все меню более высокого уровня, не рекомендуется. Обычно оставляют меню самого верхнего уровня, а также непосредственное родительское меню, а промежуточные меню опускают. Рекомендуется также отображать навигационную цепочку.

Кстати, не забывайте о простом способе организации последнего уровня навигации, вообще не создавая меню. Просто размещайте на странице не одну статью, а все статьи сразу, как в блогах.


Примечания

  • Далее во всех примерах коды, как для вертикальных, так и для горизонтальных перечней ссылок сделаны в виде ненумерованных списков (элемент UL). Это сделано в целях поисковой оптимизации (search engine frendly).