Главная Войти О сайте

Как сделать выпадающее меню

Как сделать выпадающее меню

Содержание:
  1. Инструкция 1: Создание HTML-кода для меню
  2. Инструкция 2: Оформление пунктов меню
  3. #nav a:hover { color: #000; background-color: #0033FF; }
  4. #nav li:hover { background-color: #333333; }
  5. Инструкция 3: Доработка меню
  6. #nav li:hover li:hover ul { display: block; }
  7. Инструкция 4: HTML-код для создания меню
  8. Вариант HTML для создания меню выглядит следующим образом:

Создание красивого выпадающего меню с использованием стандартных тегов HTML

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

Инструкция 1: Создание HTML-кода для меню

Для создания такого меню в коде HTML необходимо использовать ненумерованный список с вложенными списками внутри. Для начала создайте файл style.css и скопируйте туда следующий CSS-код, необходимый для оформления и форматирования меню:


#nav, #nav ul {
list-style: none;
margin: 0;
padding: 0;
border: 1px solid #000;
background: #515151;
float: left;
width: 100%;
}

#nav li {
float: left;
position: relative;
background-color: #003366;
back\ground: none;
}

#nav li ul {
display: none;
position: absolute;
background-color: #003366;
padding: 8px 0;
width: 138px;
}

Инструкция 2: Оформление пунктов меню

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


#nav a {
color: #fff;
text-decoration: none;
display: block;
width: 120px;
padding: 4px 10px;
background-color: #003366 repeat-y right;
}

#nav a:hover { color: #000; background-color: #0033FF; }

#nav li:hover { background-color: #333333; }

Инструкция 3: Доработка меню

Для окончательной доработки меню добавьте следующий кусок кода в файл style.css:


#nav li:hover li ul {
display: none;
width: 138px;
top: -9px;
left: 133px;
}

#nav li:hover li:hover ul { display: block; }

Инструкция 4: HTML-код для создания меню

Вариант HTML для создания меню выглядит следующим образом:


<ul>
<li>
<a href="#null">Домой</a>
</li>
<li>
<a href="#null">Каталог</a>
<ul>
<li>
<a href="#null">Вся продукция</a>
<ul>
<li>
<a href="#null">По дате</a>
</li>
<li>
<a href="#null">Производители</a>
</li>
<li>
<a href="#null">Другое</a>
</li>
</ul>
</li>
</ul>
</li>
...
</ul>


4Java.ru