В этом уроке я покажу как создать простое горизонтальное меню с выпадающими пунктами. Для создания меню я буду использовать css и html. Для начала нужно создать простую структуру меню:
<div class="top-menu"> <ul> <li><a href="#">Ссылка 1</a></li> <li> <a href="#">Ссылка 2</a> <ul> <li><a href="#">Ссылка подменю 1</a></li> <li><a href="#">Ссылка подменю 2</a></li> </ul> </li> <li><a href="#">Ссылка 3</a></li> <li><a href="#">Ссылка 4</a></li> </ul> </div>
Теперь к созданной структуре применим следующие стили:
.top-menu li{
list-style:none;/*Убираем маркер*/
display:inline-block;/*Выстраиваем пункты в ряд*/
background:#ccc;/*Цвет фона для пункта*/
position:relative;
}
.top-menu li:hover{
background:#eee;/*Цвет фона при наведение на пункт*/
}
.top-menu li a{
color:#222;/*Цвет шрифта в пункте*/
padding:5px 7px;/*Отступы для пункта*/
text-decoration:none;/*Убираем подчеркивание*/
display:block;
}
.top-menu li ul{
display:none;/*Прячем выпадающее меню*/
position:absolute;
padding-left:0;
width:120px;/*Ширина выпадающего меню*/
padding-top:3px;/*Отступ сверху у выпадающего меню*/
}
.top-menu li:hover ul{
display:block;/*Показываем выпадающее меню при наведение*/
left:0px;
}
Меню созданному на чистом css, очень легко предать требуемый вид. Для того чтобы сменить цвет шрифта нужно поменять значение color, для смены фона значение background
Готовый пример — Скачать


Добавить комментарий