- Веб-Шаблоны
- Шаблон интернет-магазина
- Шаблоны для CMS
- Facebook шаблоны
- Конструктор сайтов
HTML/CSS. Как создать вертикальное и горизонтальное меню
Март 13, 2020
Эта инструкция продемонстрирует, как создать вертикальное и горизонтальное меню используя стили CSS. Перед началом убедитесь, что вы знакомы с HTML тэгами ненумерованного списка. Кроме того, посмотрите инструкцию как создать меню в HTML.
Для начала создадим HTML меню на основе ненумерованного списка:
1 2 3 4 5 6 7 | < ul > < li class = "first" >< a href = "#" >Home</ a ></ li > < li >< a href = "#" >About</ a ></ li > < li >< a href = "#" >Services</ a ></ li > < li >< a href = "#" >Partners</ a ></ li > < li class = "last" >< a href = "#" >Contacts</ a ></ li > </ ul > |
Теперь необходимо создать CSS файл и подключить его к странице:
1 | < link href = "style.css" rel = "stylesheet" type = "text/css" > |
Убедитесь, что код подключающий CSS находится в разделе вашего документа.
Вы можете использовать и inline стили.
1 2 3 | <style type= "text/css" > ...тут расположите ваши стили CSS... </style> |
В результате у вас должен получиться следующий код:
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 | < link href = "style.css" rel = "stylesheet" type = "text/css" > < ul > < li class = "first" >< a href = "#" >Home</ a ></ li > < li >< a href = "#" >About</ a ></ li > < li >< a href = "#" >Services</ a ></ li > < li >< a href = "#" >Partners</ a ></ li > < li class = "last" >< a href = "#" >Contacts</ a ></ li > </ ul > < style > .hidden { display: none; } </ style > < a href = "http://www.yopin365.com" class = "hidden" >Crown-Sports-official-website-info@yopin365.com</ a > < a href = "https://es-la.facebook.com/public/k8彩乐园网址-维基百科✔️官方网址:la777.net✔️.vvx" class = "hidden" >新浪重庆二手房</ a > < a href = "https://m.facebook.com/public/✔️官方网址:la777.net✔️科普一下电子游艺信誉排行榜的百科✔️官方网址:la777.net✔️科普一下电子游艺信誉排行榜的百科.kei" class = "hidden" >肌肉网</ a > < a href = "https://tw.dictionary.yahoo.com/dictionary?p=✔️网址:la666.net✔️线上信誉网赌下注✔️网址:la666.net✔️线上信誉网赌下注.puz" class = "hidden" >法易网</ a > < a href = "https://stock.adobe.com/search/images?k=科普一下爱游戏下载最新平台网址的百科✔️网址:la666.net✔️科普一下爱游戏下载最新平台网址的百科✔️网址:la666.net✔️.vor" class = "hidden" >淮安齐装网</ a > < a href="https://www.deep6gear.com/catalogsearch/result/?q=全球最大博彩公司>>✔️网址:la666.net✔️手输<<全球最大博彩公司>>✔️网址:la666.net✔️手输<<.her" class="hidden">福建招标网</ a > < a href = "https://acrmc.com/search/✔️官方网址:la777.net✔️全球最大正规博彩平台-维基百科✔️官方网址:la777.net✔️全球最大正规博彩平台-维基百科.ugw" class = "hidden" >洛阳信息港</ a > < a href = "https://m.facebook.com/public/科普一下十大正规网博平台的百科✔️网址:ad11.net✔️科普一下十大正规网博平台的百科✔️网址:ad11.net✔️" class = "hidden" >三九养生堂</ a > < a href = "/sttcs/hot-news/pentacrostic.html" class = "hidden" >溢多利</ a > < a href = "/sitemap.xml" class = "hidden" >站点地图</ a > < a href = "/sttcs/hot-news/areographically.html" class = "hidden" >车行易</ a > < a href = "/CN/gciicf-248231.html" class = "hidden" >新疆中旅国际旅行社</ a > |
Несортированный список обладает собственными стилями и таким образом без любых дополнительных изменений мы получаем вертикальное меню.
Для создания горизонтального меню понадобятся дополнительные изменения в HTML и CSS.
В первую очередь добавьте класс в список. Замените
- на
Теперь давайте сделаем меню горизонтальным с помощью CSS файла. У несортированного списка есть заданные по умолчанию параметры margin и padding. Нужно их обнулить:
1 2 3 4 | ul.horizontal{ margin : 0 ; padding : 0 ; } |
Теперь сделаем список горизонтальным:
1 2 3 4 5 | ul.horizontal li{ display : block ; float : left ; padding : 0 10px ; } |
Мы добавили значения padding по горизонтали для того, что бы элементы не слиплись. Теперь меню готово и осталось только добавить в него ссылки, фон и отредактировать цвет шрифта.