Май 4, 2017 Запись была обновлена
Красивое горизонтальное меню с помощью CSS — красивое меню на css
Из этого урока Вы узнаете как очень легко создать красивое меню для Вашего сайта с использованием каскадных таблиц стилей CSS..
Меню, которое мы будем делать в уроке, будет горизонтальным. Вы можете посмотреть пример, а также скачать архив с меню:
Посмотреть примерСкачать
Красивое меню — HTML часть
Сейчас рассмотрим более подробно как создать красивое меню на css. Для начала в HTML создадим маркированный список, которому в дальнейшем присвоим свойства в CSS и он превратится в меню.
1 2 3 4 5 6 7 8 | <div id="cssmenu"> <ul> <li class="active"><a href="index.html"><span>Home</span></a></li> <li><a href="#"><span>Products</span></a></li> <li><a href="#"><span>About</span></a></li> <li class="last"><a href="#"><span>Contact</span></a></li> </ul> </div> |
Красивое меню — CSS часть
А сейчас пропишем необходимые свойства в CSS файле:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 | @import url(http://fonts.googleapis.com/css?family=Capriola); /* Первая строка нужна для того чтобы скачать необходимые шрифты, если их нет на компьютере у клиента */ #cssmenu, #cssmenu ul, #cssmenu ul li, #cssmenu ul li a { padding: 0; margin: 0; line-height: 1; font-family: 'Capriola', sans-serif; } #cssmenu:before, #cssmenu:after, #cssmenu > ul:before, #cssmenu > ul:after { content: ''; display: table; } #cssmenu:after, #cssmenu > ul:after { clear: both; } #cssmenu { zoom: 1; height: 69px; background: url(images/bottom-bg.png) repeat-x center bottom; border-radius: 2px; width: auto; } #cssmenu ul { background: url(images/nav-bg.png) repeat-x 0px 4px; height: 69px; } #cssmenu ul li { float: left; list-style: none; } #cssmenu ul li a { display: block; height: 37px; padding: 22px 30px 0; margin: 4px 2px 0; border-radius: 2px 2px 0 0; text-decoration: none; font-size: 15px; color: white; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.75); font-weight: 400; opacity: .9; } #cssmenu ul li:first-child a { margin: 4px 2px 0 0; } #cssmenu ul li a:hover, #cssmenu ul li.active a { background: url(images/color.png) center bottom; display: block; height: 37px; margin-top: 0px; padding-top: 26px; color: #004f7c; text-shadow: 0 1px 1px rgba(255, 255, 255, 0.55); opacity: 1; } |
Выводы
В результате мы создали на CSS красивое оригинальное меню. Также меню является горизонтальным и я надеюсь вы найдете ему достойное применение в своих проектах.
Источник урока: http://cssmenumaker.comУспехов!
Спасибо за ваше обращение!
Мы свяжемся с вами в течение 2-х часов (график работы: пн-пт, с 10 до 19)
Симпатичное;)респект,забираю.Самое главное что без всякого груза,чистое CSS
🙂 Я также не большой любитель применять JS так где можно обойтись без него. А без JS меню легкое и быстро грузится.
Спасибо красивое меню., забираю…
Отлично! Это то что я искал и вот нашел
Установил за 2 минуты !! 😎
Здравствуйте, ещё раз! У вас потрясающий блог! Один из лучших, что я видел!
Могу ли я спросить, сколько будет стоить установить такое меню ко мне на сайт? Просто я вообще в каскадной таблице стилей и гипертекстовой разметке не понимаю. Боюсь обрушить блог.
Никита, ответил Вам на почту.
Что-то пока не пришло письмо. Жду) Спасибо!
Жаль, что не адаптивное 🙁