Академический Документы
Профессиональный Документы
Культура Документы
Создание меню
Содержание
Создание меню......................................................................... 3
Меню сайта........................................................................ 3
Виды меню......................................................................... 5
Добавление меню........................................................... 10
2
Создание меню
Создание меню
Меню сайта
Навигация — важный элемент любого ресурса. Она
помогает пользователю быстрее сориентироваться на сай-
те, перейти на нужную страницу.
Рассмотрим, как круто можно оформить меню.
Тени в меню гармонично смотрятся на странице. Мяг-
кие тени создают эффект глубины и выхода за пределы
экрана. Вот пример того, как можно сочетать тень с вы-
падающим меню (рис. 1):
Рисунок 1
Использование гамбургер-меню (меню, состоящее
из трех линий) не акцентирует внимание на лишних де-
талях. Иногда такие меню могут быть неудобно распо-
ложены, или пользователь вовсе может их не замечать.
Важнейшие элементы навигации, например, главную
3
Урок 7
Рисунок 2
Рисунок 3
В меню можно использовать иконки. Мы говорили
о них на прошлой встрече. Такие иконки могут выгля-
4
Создание меню
Виды меню
Меню бывает трех видов: горизонтальное, вертикаль-
ное и выпадающее. При этом на странице можно комби-
нировать несколько видов меню.
Горизонтальное меню
Горизонтальное меню подходит для сайтов с неболь-
шим количеством вкладок. Данный тип меню часто за-
креплен в верхней части страницы, что очень удобно.
Пользователь всегда может перейти на нужную страницу.
Один из типов горизонтального меню — фиксиро-
ванное меню. Это меню закреплено в верхней части сай-
та и не исчезает при прокрутке вниз (рис. 4).
Рисунок 4
5
Урок 7
Рисунок 5
Вертикальное
Вертикальное меню не загромождает страницу и дает
больше пространства для контента. Зачастую вертикаль-
ное меню добавляют в левую часть окна, поскольку боль-
шинство пользователей просматривают информацию
слева направо. Помимо этого, вертикальное меню может
открываться по нажатию кнопки (рис. 6).
Рисунок 6
6
Создание меню
Рисунок 7
Выпадающее
Выпадающее меню можно использовать практически
для всех сайтов. Такой тип навигации отлично подходит
для интернет-магазинов, когда один раздел может содер-
жать множество подразделов (рис. 8).
Рисунок 8
7
Урок 7
Рисунок 9
Комбинированное меню
Комбинированные меню очень популярны. Их нужно
использовать, когда один тип расширяет другой (рис. 10).
Рисунок 10
На рисунке 11 показано, как горизонтальное меню
дополняет гамбургер-меню.
8
Создание меню
Рисунок 11
Меню в футере
Футер — это нижняя часть страницы. Обычно в нем
располагаются ссылки на социальные сети, контактные
данные, адрес электронной почты и тому подобное.
Навигация в футере подходит для сайтов с многоу-
ровневой структурой (рис. 12).
Рисунок 12
Обратите внимание, пользователи опускаются до фу-
тера, если не находят нужной им информации. В нижней
части страницы следует публиковать меню в разверну-
9
Урок 7
Рисунок 13
Добавление меню
Добавим в <header> следующий код:
<nav id="menu1">
<ul>
<li><a href="#m1">MENU</a></li>
<li><a href="#m2">MENU</a></li>
<li><a href="#m3">MENU</a>
<ul>
<li><a href="#m3_1">Menu</a></li>
<li><a href="#m3_2">Menu</a></li>
<li><a href="#m3_3">Menu</a></li>
<li><a href="#m3_4">Menu</a></li>
<li><a href="#m3_5">Menu</a></li>
10
Создание меню
</ul>
</li>
<li><a href="#m4">MENU</a></li>
<li><a href="#m5">MENU</a></li>
</ul>
</nav>
#menu1 ul{
position: relative;
display: block;
margin: 0px;
padding: 0px;
width: 100%;
height: auto;
list-style: none;
}
11
Урок 7
#menu1 ul li{
position: relative;
display: block;
float: left;
width: auto;
height: auto;
}
#menu1 ul li a{
display: block;
padding: 9px 25px 0px 25px;
font-size: 14px;
line-height: 1.3em;
text-decoration: none;
font-weight: bold;
text-transform: uppercase;
height: 36px;
12
Создание меню
box-sizing: border-box;
color: white;
}
#menu1 ul li ul{
position: absolute;
top: 36px;
left: 0px;
display: none;
width: 200px;
background: #38b6ff;
}
#menu1 ul li ul li{
float: none;
width: 100%;
}
13
Урок 7
#menu1 ul li ul li a{
display: block;
text-transform: none;
height: auto;
padding: 7px 25px;
width: 100%;
box-sizing: border-box;
border-top: 1px solid #ffffff;
color: white;
}
#menu1 ul li ul li:first-child a{
border-top: 0px;
}
Рисунок 14
14
Создание меню
15
Урок 7
Создание меню