Бесплатно онлайн сервисы Пятница, 07.02.2025, 12:13
Главная | Регистрация | Вход Приветствую Вас Гость | RSS
Нам уже...

Меню сайта

Сервисы на сайте

Список тегов HTML

Советы

Партнеры сайта

Проверка ТИЦ & PR
*
Проверить тиц-pr
*

Календарь Flash
**
*

IP-информер

Главная » 2015 » Апрель » 15 » Как сделать выпадающее меню html
21:38
Как сделать выпадающее меню html
Составьте меню, определите его структуру. Расположите элементы в удобном для будущего пользователя порядке. Подумайте над понятными и грамотными названиями разделов. Определите пункты, которые должны быть выпадающими, и подпункты, которые будут в этих выпадающих списках.

Оформите придуманную структуру с помощью html-тэгов. Это будет выглядеть примерно следующим образом: <div id="vmenu"> <ul> <li><a href="#">Ссылка 1.</a></li> <li><a href="#">Ссылка 2.</a> <ul> <li><a href="#">Пункт 2.1.</a></li> <li><a href="#">Пункт 2.2.</a></li> <li><a href="#">Пункт 2.3.</a></li> </ul></li> <li><a href="#">Ссылка 3.</a> <ul><li><a href="#">Пункт 3.1.</a></li> <li><a href="#">Пункт 3.2.</a></li> <li><a href="#">Пункт 3.3.</a></li> <li><a href="#">Пункт 3.4.</a></li></ul> </li></ul> </div>

Поместите все меню в блок <div>. Задайте идентификатор id, что позволит в дальнейшем присваивать особенности только этому блоку, не затрагивая остальные. Укажите в идентификаторе некое имя, свойства для которого опишите в следующих шагах.

Создайте списки, где <ul> - сам список, а <li> - каждая из его строк. Добавьте для всех будущих ссылкок, которые должны создавать выпадающее меню, свой список с подпунктами. Превратите названия пунктов меню в ссылки, заключив их в тэг <a>. Присвойте его параметру href адрес страницы, на которую будет указывать ссылка.

Задайте свойства списка через css, внеся их в css-файл: #vmenu ul { margin:0px; padding:0px; list-style:none; width:250px; }. Задайте равными нулю отступы padding - отступ внутри и margin - отступ снаружи элемента списка. Укажите list-style - стиль маркированного списка, по умолчанию с точками, которые при значении none убираются. Введите ширину списка width.

Добавьте свойства элемента списка: #vmenu ul li { position:relative; }. Укажите параметр позиционирования, то есть расположения элементов position. Присвойте ему относительное значение relative, чтобы определять расположение выпадающего меню относительно изначального. Создаваемое меню будет вертикальным.

Укажите свойства для списка, расположенного в элементе другого списка: #vmenu li ul { position:absolute; left:250px; top:0; display:none; }. Присвойте параметру позиционирования position значение absolute, чтобы осуществлять абсолютное позиционирование подменю относительно пункта меню. Задайте расположение с помощью отступа пространства слева left и сверху top. Определите параметр отображения элемента display как none, поскольку изначально выпадающий список не должен быть виден.

Внесите параметры для ссылок: #vmenu ul li a { display:block; padding:5px; text-decoration:none; color:#606060; background:#d8d8d8; }. Присвойте параметру отображения display значение block, делающее элемент блочным. При этом он видимый и ведет себя, как блок. Задайте отступ padding, цвет текста ссылки color, цвет фона ссылки background, стиль ссылки text-decoration. Значением none убирает подчеркивание по умолчанию.

Задайте действие при наведении курсора: #vmenu li:hover ul { display: block; }. Укажите, что при наведении курсора на строку списка li, список ul, расположенный в нем, становится видимым.

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

Категория: Статьи для начинающего вебмастера | Просмотров: 349 | Добавил: evgeny | Рейтинг: 0.0/0
Всего комментариев: 0
avatar
Вход на сайт

Генератор группы
*Генератор цвета групп*

Визуальный HTML
* HTML редактор *

Баннеры онлайн
* Генератор баннера *

Раздвижной блок

Ваш код кнопки
*




*

Спойлер
Тут будет текст скрытого контента.

Поиск по сайту

Рейтинг@Mail.ru