Навигационные панели с помощью CSS. Панель навигации в фотошопе
Глава 7. Панель навигации
Pamela Roberts
Перевод на русский : Kernel PanicРедакция русского перевода : Григорий Мохин
Издание 3.1 (2002-09-22 )
Панель навигации находится в левой части окна Konqueror . Включить её (или отключить, если она уже включена) можно с помощью пункта меню Окно ->Показать панель навигации или клавиши F9 .
Данная панель содержит несколько вкладок; чтобы перейти к одной из них, щёлкните по её значку. Чтобы отключить панель навигации, оставив только значки вкладок, щёлкните по значку текущей вкладки.
Закладки
В этой вкладке отображается список закладок; чтобы открыть одну из них в главном окне, щёлкните по ней левой кнопкой мыши.
ЖурналВ этой владке отображается журнал вашей работы в Интернете. Чтобы открыть один из показанных адресов в главном окне, щёлкните по нему левой кнопкой мыши. Чтобы открыть его в новом окне, щёлкните по нему правой кнопкой мыши и в появившемся меню выберите пункт В новом окне .
Чтобы удалить какой-либо адрес, щёлкните по нему правой кнопкой мыши и в появившемся меню выберите пункт Удалить элемент . Чтобы очистить журнал работы в Интернете, выберите пункт Очистить журнал .
В этом же меню вы можете указать, в каком порядке следует отображать адреса в журнале: в алфавитном или по дате.
Если в том же меню выбрать пункт Настройка... , появится окно, в котором вы сможете указать максимальный размер журнала, а также через какое время после последнего посещения адрес следует автоматически удалять. Также имеется возможность отображать новые и старые адреса различными шрифтами. Если включить режим Расширенные подсказки , то в подсказках к адресам журнала будут отображаться более подробные сведения.
Домашний каталогВ этой вкладке отображается ваш домашний каталог. Заметьте, что скрытые файлы (начинающиеся с точки) не отображаются. Чтобы открыть какой-либо файл в главном окне Konqueror щёлкните по нему левой кнопкой мыши. Если вы щёлкнете правой кнопкой мыши по каталогу, то с помощью появившегося меню вы сможете открыть каталог в новом окне или в новой вкладке основного окна.
СетьВ этой вкладке отображается список сетевых подключений (однако в нём также можно отображать и каталоги). Чтобы открыть объект в главном окне, щёлкните по нему левой кнопкой мыши. Щёлкнув по нему правой кнопкой мыши, вы вызовете меню, в котором вам будут предложены дополнительные возможности.
Папки, отображаемые во вкладке Сеть , хранятся в каталоге ~/.kde/share/apps/konqsidebartng/virtual_folders/remote/ . Создав в нём новый каталог, вы добавите во вкладку новую папку. Файлы, описывающие сетевые подключения, имеют расширение.desktop ; чтобы создать новый файл, воспользуйтесь пунктом меню Создать ->Ссылку на адрес Интернета... .
Корневой каталогКорневой каталог - это начальная точка файловой системы; в нём хранятся все остальные файлы и каталоги. Путь к корневому каталогу обозначается косой чертой: / . Развернув его, вы увидите, в частности, каталог root , где хранятся файлы системного администратора, и home , в котором вы сможете найти свой домашний каталог.
ИнструментыЭта вкладка предоставляет доступ к следующим инструментам:
Обозреватель аудиокомпакт-диска .
Устройства . Здесь отображается список имеющихся у вас жёстких дисков (и их разделов), дисководов и устройств чтения компакт-дисков. Чтобы подключить устройство и отобразить его содержимое в главном окне, щёлкните по нему левой кнопкой мыши. Чтобы отключить устройство, щёлкните по нему правой кнопкой мыши и в появившемся меню выберите пункт Отключить .
Обозреватель сети позволяет просматривать диски других компьютеров в локальной сети.
Обозреватель системы печати предоставляет доступ к менеджеру печати KDE , Kprinter .
Настроить внешний вид панели навигации можно следующим образом: щёлкните правой кнопкой мыши по свободному пространству под самой нижней вкладкой или щёлкните по значку Кнопка настройки (на рисунке выше - самая верхняя кнопка; в зависимости от конфигурации эта кнопка может отсутствовать). При этом появится меню, предлагающее вам следующие возможности:
Добавить
Этот пункт позволяет добавить в панель навигации ещё одну вкладку. Это может быть Панель проигрывателя (один из дополнительных модулей Konqueror ) или какой-либо каталог.
Несколько видовЭтот пункт позволяет разделить панель навигации таким образом, что вы сможете видеть две вкладки одновременно.
Показывать вкладки слеваЭтот пункт позволяет указать, с какой стороны панели отображаютсязначки вкладок.
Показывать кнопку настройкиС помощью этого пункта вы можете указать, следует ли отображать Кнопку настройки .
Щёлкнув по значку какой-либо вкладки правой кнопкой мыши, вы вызовете меню, предлагающее следующие возможности.
Так называемая utility navigation (в пер. с англ. — навигационная панель инструментов), как правило, предоставляет пользователю интернет-ресурса возможности для совершения на сайте второстепенных действий и включает в себя такие инструменты, как контактная форма, форма подписки, форма регистрации или входа на сайт, возможность распечатать страницу (print) и т. д.
Все перечисленное выше имеет большое значение для создания удовлетворяющего запросам интернет-пользователя опыта взаимодействия и более глубокой вовлеченности в интеракцию с сайтом. Единственное условие: все эти формы и панели должны быть размещены там, где их и ожидает увидеть посетитель.
Перечень инструментов
Инструменты, доступные для использования на вашем сайте, определяют формы и качество взаимодействия посетителей с вашим интернет-ресурсом. Перечень их огромен, но одни из самых распространенных инструментов следующие:
Хотя инструмент «Корзина» является базовым, определяющим элементом сайтов коммерческой направленности, рекомендуется, чтобы иконка этого инструмента также располагалась в навигационной панели инструментов. То же самое относится и к другой очень часто используемой функции, как «Поиск».
Несмотря на то, что большинство инструментов и возможностей, размещенных в этой панели, как уже было сказано выше, имеют второстепенный характер, в некоторых ситуациях их наличие имеет большую важность для пользователей. Поскольку они все же не несут основную нагрузку, визуально они могут не занимать много пространства, но их наличие — обязательно.
Расположение
Раньше иконки навигационной панели инструментов встраивались или в поле контента, или размещались в сайдбаре, либо в общей навигационной панели. В последние годы эта панель инструментов иммигрировала в правый верхний угол страницы. Благодаря этому нововведению меню теперь всегда на виду и его проще заметить. Последите за собой: как только мы попадаем на новый для нас веб-ресурс, мы инстинктивно ищем в правом верхнем углу форму для регистрации или входа.
Панель инструментов на главной странице сайта IBM располагается в правом верхнем углу, в середине страницы (иконки социальных сетей) и в футере (ссылка Contact Us).
Правый верхний угол детально.
Поначалу такое расположение элементов может показаться слишком запутанным (все инструменты поделены на 4 блока), но имейте в виду, что только компьютерные гики воспринимают их как части одного целого. Для рядового пользователя все эти инструменты отличаются друг от друга предназначением и функциями, а потому в том, что они располагаются в разных частях сайта, для них нет ничего необычного.
Красным выделены группы второстепенных инструментов. Блоки располагаются на внушительном расстоянии друг от друга, однако такое расположение уже является привычным для большинства интернет-пользователей.
Некоторые организации пытаются спрятать панель инструментов за иконкой-гамбургером (иконка, представляющая из себя три горизонтальные линии) или каким-либо другим интерактивным элементом, например, крутящейся шестеренкой.
Надо сказать, что такой подход обязательно нужно тестировать и проводить тесты на разных типах дисплеев. Ваши пользователи могут и не понять, что тот инструмент, который они ищут, оказался включен в список той же иконки-гамбургера. Плохая идея — игнорировать базовые принципы дизайна и элементарную логику, даже если крупные компании пренебрегают ими.
1. Дополняйте иконки (и другие графические иллюстрации) пояснительным текстом. Людям нравятся подобные картинки, но очень часто они либо не понимают их значения, либо плохо запоминают. К тому же веб-мастеры используют эти значки непоследовательно.
Не полагайтесь на всплывающие подсказки, потому как они не сработают на мобильных устройствах. Используйте только слова, либо слова и картинку, чтобы обеспечить более эффективное понимание и запоминание символа. Исследователи подчеркивают, что гамбургер-меню, к примеру, используется посетителями намного чаще, когда его сопровождает подпись «Меню» и он очерчен линией, которая придает ему вид интерактивной кнопки.
2. Размещайте инструменты там, где люди ожидают их найти. Самые просматриваемые места: правый верхний угол страницы либо область до и после статьи. Можете встроить эти инструменты и в общее меню, в общую навигационную панель, потому как люди имеют склонность внимательно ее просматривать, если они ищут что-либо.
3. Элементы управления должны выглядеть как элементы управления, не стоит давать им непривычные названия.
5. Обязательно встраивайте инструменты для подписки. Сделайте максимально простым процесс подписки на какого-либо автора или в целом на блог.
6. Для отображения используемого языка достаточно указать его название символами соответствующего алфавита.
7. Формы подписки на ресурс и входа на сайт должны располагаться рядом друг с другом.
8. Панель инструментов должна быть заметной, поэтому самые главные инструменты вы можете выделить ярким цветом.
Примеры расположение навигационной панели инструментов:
Список
Как и большинство современных панелей навигации, наша будет основываться на теге неупорядоченного списка (
- ). Это название имеет семантический смысл, навигационная панель на самом деле представляет собой лишь список ссылок, ведущих на ваш сайт. Традиционная горизонтальная ориентация - это просто удобное средство для того, чтобы получить все самые важные элементы списка, видимые без прокрутки.
- горизонтальный одноуровневый список;
- вертикальный одноуровневый список;
- одноуровневая панель необычной формы.
- На панели нельзя разместить много элементов.
- При большом количестве элементов списка их приходится размещать в несколько строк.
- В вертикальной одноуровневой панели навигации можно безболезненно увеличивать количество ссылок, тогда как при горизонтальном расположении это приводит к проблемам верстки (для нового элемента может не хватить места).
- Под панелью навигации часто остается много неиспользованного пространства.
- При большом количестве элементов списка они не все видны на странице одновременно (для просмотра некоторых элементов необходимо прокручивать страницу по вертикали).
- Всегда видно, в какой части сайта мы находимся.
- По сравнению с одноуровневой панелью, позволяет разместить значительно большее количество ссылок.
- При активном перемещении по разделам сайта происходит слишком большое количество перезагрузок страниц.
- Позволяет быстро получить доступ к любому элементу.
- Занимает мало места на странице.
- Многие реализации динамических навигационных панелей не поддерживаются старыми (редкими) браузерами.
- Посетитель сразу видит все ссылки панели навигации.
- Т.к. ссылки сгруппированы, это облегчает посетителю поиск нужного элемента.
- Данными типом навигационной панели так же просто пользоваться, как и панелью с одноуровневым списком.
- Панель занимает много места на странице.
- Эффективное использование площади сайта. Все наиболее существенные ссылки доступны с главной страницы.
- Одни элементы найти очень просто, а другие совсем нет.
- содержится одна ссылка . В HTML5 для навигации ввели отдельный тег
Вот наш пример HTML:
Вот и все, что для этого нужно! Заметьте, что я использовал один идентификатор, чтобы мы могли отличить нашу навигационную панель от всех других неупорядоченных списков на странице. Но если бы он был помещен в div с его собственным идентификатором (например, div “banner” или “header”), возможно, идентификатор не будет нужен. И да, я мог бы добавить еще больше идентификаторов и классов, если бы хотел усложнить пример, но сегодняшний урок посвящен простоте.
Как сделать его горизонтальным
По умолчанию наш список вертикальный. Итак, давайте сделаем его горизонтальным:
#nav {
width: 100%;
float: left;
margin: 0 0 3em 0;
padding: 0;
list-style: none; }
#nav li {
float: left; }
Здесь мы перемещаем наш список и элементы списка налево. Перемещение элементов списка налево растягивает их в горизонтальный ряд, элементы помещаются слева направо. Однако, из-за характера перемещения, наш список, если он также не перемещен влево, свернется до нулевой высоты.
И это не будет серьезной проблемой, за исключением того, что я планирую задать цвет фона моему списку позже, поскольку хочу выделить на фоне элементы списка, и если мой список свернется, этого не произойдет. Вот ещё одна причина, почему я задаю ширину списка 100%: таким образом, он будет заполнять всю ширину страницы (или её контейнер, если он находится в контейнере с заданной шириной).
Я также удаляю большинство полей и отступов, чтобы список хорошо отображался (я оставляю небольшие поля внизу, просто для эстетических целей), и устанавливаю стиль списка на “никакой”, что удаляет маркеры абзацев из моего списка.
На данный момент наша панель навигации выглядит так:
Конечно, у него нет никакого стиля (и, наверное, его тяжело использовать и загружать), но, хотите верьте, хотите нет, самое сложное уже позади! Отталкиваясь от этой основной структуры, можно создать любое количество уникальных панелей навигации. Но, давайте немного усовершенствуем нашу панель.
Во-первых, мы зададим фон и границы для нашей панели навигации, изменив наш #nav в CSS таким образом:
#nav {
width: 100%;
float: left;
margin: 0 0 3em 0;
padding: 0;
list-style: none;
background-color: #f2f2f2;
border-top: 1px solid #ccc; }
Теперь давайте определим тегом “якорь” немного свободного места и зададим стиль:
#nav li a {
display: block;
padding: 8px 15px;
text-decoration: none;
font-weight: bold;
color: #069;
border-right: 1px solid #ccc; }
Здесь я задаю “якорям” тип отображения “block”, чтобы убедиться, что они заполняют весь элемент списка и делают всю площадь активной. Затем я добавляю заполнение, чтобы немного растянуть их. Я также удаляю подчеркивание, делаю шрифт жирным, задаю красивый голубой цвет и добавляю границу с правой стороны от этого элемента, равную той, что мы добавили в верхней и нижней части нашего неупорядоченного списка.
И, наконец, давайте зададим элементам навигации цвета, которые будут отличаться при наведении на них курсора:
#nav li a:hover {
color: #c00;
background-color: #fff; }
Итак, мы получаем полностью функциональную, практичную и полезную панель навигации.
А тут в одном месте собраны все CSS:
#nav {
width: 100%;
float: left;
margin: 0 0 3em 0;
padding: 0;
list-style: none;
background-color: #f2f2f2;
border-bottom: 1px solid #ccc;
border-top: 1px solid #ccc; }
#nav li {
float: left; }
#nav li a {
display: block;
padding: 8px 15px;
text-decoration: none;
font-weight: bold;
color: #069;
border-right: 1px solid #ccc; }
#nav li a:hover {
color: #c00;
background-color: #fff; }
Это полезная основа для дальнейшей работы. 90% панелей навигации начинаются почти в точности как эта. Нужный вид панели - это всего лишь вопрос оформления.
Спасибо за внимание. Впереди еще очень много уроков на разные темы! Оставайтесь с нами! :)
P.S. По сравнению с другими меню, данное меню выглядит очень просто, но не надо об этом кричать в комментариях:). Это основа, используя которую, можно сделать нечто большее.
В этой статье мы попытаемся привести классификацию основных типов панелей навигации и соображения по критериям выбора тех или иных навигационных панелей для сайта.
Начнем с определения.
Навигационная панель веб-сайта это область веб-страниц, на которой в некотором упорядоченном виде расположены ссылки на разделы и (или) страницы сайта, и единственная функция которой предоставить пользователю удобное средство для перемещения по веб-сайту.
1. Одноуровневый список
Одноуровневая панель навигации (или навигационная панель в виде одноуровневого списка ссылок) представляет собой панель навигации, на которой размещены равноправные ссылки на разделы ресурса.
Этот тип панелей навигации условно можно условно разделить на три подтипа:
1.1. Горизонтальный одноуровневый список
Панель навигации в виде горизонтального одноуровневого списка располагается вверху страницы. На некоторых сайтах горизонтальную панель располагают в двух местах: вверху и внизу страницы.
Рекомендуемое количество ссылок на одноуровневой горизонтальной панели 5-7 штук (именно такое количество ссылок посетитель может с легкостью держать в голове). При большем количестве ссылок одного уровня пользователю сложнее ориентироваться в них. К тому же, такое количество ссылок обычно приходится размещать в два ряда, что создает дополнительные проблемы при оформлении страниц.
Достоинства:
После загрузки страницы все элементы списка полностью размещаются в верхней части страницы. Когда пользователь читает основной текст, меню исчезает из поля зрения и не занимает лишнего места.
Недостатки:
Пример:
На сайте студии Артемия Лебедева в качестве панели навигации применяется горизонтальный одноуровневый список.
1.2. Вертикальный одноуровневый список
Панель навигации в виде вертикального одноуровневого списка чаще всего располагается в левой части страницы. При этом под панелью остается пустое место, которое часто используется под баннеры, формы опросов и т.п.
Рекомендуемое количество ссылок на панели все то же: 5-7 штук. Если ссылок все же больше, это не создает ощутимых проблем при дизайне страницы. Однако при слишком большом количестве ссылок часть их выходит за границу просматриваемой области, что вынуждает пользователя использовать полосу прокрутки.
Достоинства:
Недостатки:
Пример:
На сайте Ассоциации профессиональных Интернет-издателей можно увидеть хороший пример использования панели навигации в виде вертикального одноуровневого списка. В данном случае использование фреймов снимает ряд описанных мною возможных недостатков этого типа панели навигации.
2. Двухуровневый список
Двухуровневая панель навигации представляет собой панель, в которой каждой ссылке первого (корневого) уровня соответствует несколько ссылок второго уровня.
Все рассуждения относительно горизонтального или вертикального расположения панели навигации с многоуровневым списком аналогичны предшествующим.
2.1. Двухуровневый список с фиксацией
В данном виде навигационной панели в каждый момент времени отображаются все ссылки первого уровня (одна из них является активной), а также ссылки второго уровня, которые соответствуют активной (выбранной) ссылке из первого уровня.
Таким образом, для получения доступа к любому элементу второго уровня, не соответствующего выбранному элементу первого уровня, посетитель должен сначала выбрать соответствующий элемент первого уровня (при этом произойдет обновление веб-страницы), а затем выбрать нужный элемент второго уровня (еще одно обновление страницы).
По способу размещения на странице этот вид панели также делится на два подвида: вертикальные и горизонтальные. Все соображения по способу размещения аналогичны приведенным ранее для одноуровневого списка.
Достоинства:
Недостатки:
Пример:
На сайте компании Apple Computing можно увидеть очень хороший пример двухуровневого списка с фиксацией состояния. Этот тип панели навигации был выбран далеко не случайно. Когда пользователь выбирает элемент верхнего уровня, появляются страницы, на которых содержатся новости компании, информация о новой продукции, пресс-релизы и прочее, словом, то, на что компания обязательно хочет обратить внимание посетителя. При переходе по элементам меню второго уровня пользователь попадает на страницы с дополнительными панелями навигации, с помощью которых он легко может найти нужную информацию.
Одна из разновидностей двухуровневого списка с фиксацией когда ссылки первого и второго уровня расположены подобно осям координат. Это расположение ссылок очень наглядное, но занимает много места на странице. Такую панель я назвал 2d-панелью навигации.
Она, например, использовалась на сайте компании РусАрт (сейчас Individ). К сожалению, на данный момент старый сайт компании недоступен.
2.2. Динамический двухуровневый список
Панель навигации в виде динамического двухуровневого списка более всего напоминает стандартное меню графического интерфейса. При активации элемента верхнего уровня раскрывается подменю, состоящее из соответствующих элементов второго уровня.
Наиболее часто встречается горизонтальное и вертикальное расположение таких панелей навигации (соображения по этому поводу аналогичны приведенным ранее для панелей с одноуровневым списком), хотя иногда встречаются и другие решения.
Достоинства:
Недостатки:
Примеры:
Сайт компании Microsoft обладает очень разветвленной структурой, поэтому на нем используются целых две динамические панели. Верхняя панель навигации выглядит одинаково на всех страницах сайта и содержит ссылки на основные ресурсы компании Microsoft. Панель навигации, расположенная ниже, содержит ссылки, имеющие непосредственное отношение к текущему разделу сайта. При переходе по многочисленным разделам сайта Microsoft, содержимое этой панели меняется.
На главной странице сайта компании Porshe можно увидеть двухуровневую динамичную панель навигации, которая интересна своим исполнением. В качестве ссылок верхнего уровня используются изображения с текстом, при указании на которые открывается соответствующее подменю второго уровня.
2.3. Развернутый двухуровневый список
Идея применения развернутого двухуровневого списка показать на странице все ссылки второго уровня. При этом ссылки первого уровня могут играть роль заголовков (иногда они не являются ссылками).Достоинства:
Недостатки:
Пример:
На сайте интернет-агентства Promo.ru ссылки навигационной панели объединены в одну из четырех групп. В каждой группе содержится 4-5 ссылок, что соответствует рекомендуемым значениям.
На сервере Subscribe.ru в качестве панели навигации используется развернутый список с названиями разделов и подразделов для рассылок сервера. Ссылки первого уровня идут на структуру выбранного раздела каталога, а ссылки второго уровня на список рассылок выбранного подраздела.
2.4. Полуразвернутый двухуровневый список
Панель навигации в виде полуразвернутого двухуровневого списка представляет собой список из ссылок первого уровня, рядом с которыми приведены несколько наиболее важных (или популярных) ссылок второго уровня. Этот вид навигационных панелей наиболее часто применяется на сайтах больших информационных ресурсов, обладающих разветвленной структурой, разделы которых неравнозначны по популярности (полезности) среди пользователей.
Достоинства:
Недостатки:
Навигация присутствует на любом хорошем сайте, даже если он одностраничный. В зависимости от ситуации, навигационные ссылки могут вести на различные разделы сайта либо отправлять к закладке (якорю), расположенной на текущей странице. Грамотное составление навигации, в которой не запутается пользователь, требует определенных знаний и опыта. К дизайну навигационной панели также нужно подходить с умом, и в этом уроке мы расскажем вам, как создать удобное навигационное меню.
Создание навигации
Что такое навигация? Это набор ссылок, зачастую упорядоченных и сгруппированных по смыслу. Навигационное меню часто создается с использованием HTML-тега списка
- , где в каждом пункте