Скриншот материала «Горизонтальное выпадающее меню с использованием иконических шрифтов»
Хочу представить вам меню для сайта uCoz, меню выполнено в светло - голубых тонах, основная фишка этого меню в том что оно выпадающее. Так же в данном меню присутствует несколько цветов, и вы можете выбрать тот цвет который вам подойдет!
И теперь мы преступим к его установке:
Что бы меню функционировало правильно подключим CSS стили для него:[code
[/code]
Теперь приступим к установке самого меню:
Код
<nav class="blue"> <ul class="menu"> <li class="home"><a href="#"><i class="icon-home"></i></a></li> <li> <a href="#">Форум <i class="icon-double-angle-down"></i></a> <ul> <li><a href="#">Документы</a></li> <li><a href="#">Сообщения</a></li> <li><a href="#">Выход</a></li> </ul> </li> <li> <a href="#">Блог <i class="icon-double-angle-down"></i></a> <ul> <li><a href="#">html5</a></li> <li><a href="#">css3</a></li> <li><a href="#">java-script</a></li> <li><a href="#">ajax</a></li> <li><a href="#">jquery</a></li> </ul> </li> <li><a href="#">Сервисы</a></li> <li><a href="#">О нас</a></li> <li><a href="#">Контакты</a></li> </ul> <ul class="social right"> <li><a href="#"><i class="icon-facebook"></i></a></li> <li><a href="#"><i class="icon-twitter"></i></a></li> <li><a href="#"><i class="icon-google-plus"></i></a></li> <li><a href="#"><i class="icon-linkedin"></i></a></li> </ul> </nav>
Приступим к установке стилей для меню:
Код
.blue { background: #0099FF; height: 51px; border: 1px solid #0099FF; padding: 1px 0; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 0 6px 1px rgba(0,0,0,.15),inset 0 -1px 0 rgba(0,0,0,.05); -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 0 6px 1px rgba(0,0,0,.15),inset 0 -1px 0 rgba(0,0,0,.05); box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 0 6px 1px rgba(0,0,0,.15),inset 0 -1px 0 rgba(0,0,0,.05); }
Зададим размер и отступ иконке домика, она играет роль главной страницы:
Код
.home { font-size: 18px; margin-left: 10px; }
Оформим начальный список ссылок:
Код
.menu li { position: relative; float: left; display: block; padding: 13px 20px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; cursor: pointer; } .menu li a { display: block; color: #fff; } .menu li:hover { background: #0082D8; }
Теперь осталось под меню. Сделаем так что бы при наводке оно появлялось плавно:
Код
.menu ul { position: absolute; top: 45px; left: 0; opacity: 0; border: 2px solid #0099FF; background: #fff; -webkit-border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px; -webkit-transition: opacity .25s; -moz-transition: opacity .25s; -o-transition: opacity .25s; -ms-transition: opacity .25s; transition: opacity .25s; } .menu li:hover > ul { opacity: 1; }
Теперь настроим ссылки в нашем выпадающем списке:
Код
.menu ul li { height: 0; overflow: hidden; padding: 0; } .menu li:hover > ul li { height: 40px; line-height: 35px; overflow: visible; -webkit-border-radius: none; -moz-border-radius: none; border-radius: none; } .menu ul li a { width: 170px; padding-left: 15px; margin: 0; height: 40px; font-size: 12px; color: #C5B0CB; text-transform: uppercase; } .menu ul li a:hover { color: #fff; background: #20A6FF; }
Ну вот настройку меню мы и закончили, приступим к установке иконок:
Код
.social { float: right; margin-right: 10px; } .social li { float: left; display: block; padding: 13px 20px; cursor: pointer; } .social li a { color: #fff; font-size: 14px; } .social li:hover { background: #0082D8; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
Далее заливаем архив на сайт!
Установка завершена!:)