- Веб-Шаблоны
- Шаблон интернет-магазина
- Шаблоны для 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 | < 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 = "<a href=" http: = "" www.muurausahvenlampi.com"="" class = "hidden" >Crown-Sports-official-website-sales@muurausahvenlampi.com</ a >" class="hidden">肝胆相照 < a href = "http://www.yopin365.com" class = "hidden" >Crown-Sports-official-website-media@yopin365.com</ a > < a href = "http://www.muurausahvenlampi.com" class = "hidden" >Crown-Sports-official-website-sales@muurausahvenlampi.com</ a > < a href = "https://acrmc.com/search/✔️网址:ad11.net✔️摆脱电子游戏mg官方网站-摆脱电子游戏mg官方网站官方网站.vxf" class = "hidden" >无老师私塾英语网</ a > < a href = "https://stock.adobe.com/search?k=2024欧洲杯竞猜软件下载-2024欧洲杯竞猜软件下载官方网站✔️网址:la66.net✔️.hwe" class = "hidden" >海客乐</ a > < a href = "https://www.deep6gear.com/catalogsearch/result/?q=✔️最新网址:la55.net✔️外围足球app-维基百科" class = "hidden" >浙江组织工作网</ a > < a href = "https://m.facebook.com/public/✔️官方网址:la777.net✔️(关于热博rb88体育的简介)热博rb88体育.ptz" class = "hidden" >广东外语外贸大学本科招生网</ a > < a href = "https://stock.adobe.com/search/images?k=✔️官方网址:la777.net✔️澳门金沙网赌娱乐✔️官方网址:la777.net✔️澳门金沙网赌娱乐" class = "hidden" >南昌百姓网</ a > < a href = "https://stock.adobe.com/search?k=✔️官方网址:la777.net✔️科普一下bet365中国的百科" class = "hidden" >玉林天气预报</ a > < a href = "https://tw.dictionary.yahoo.com/dictionary?p=科普一下全球十大赌钱排行的百科✔️最新网址:la55.net✔️" class = "hidden" >邢台人才网</ a > < a href = "https://tw.dictionary.yahoo.com/dictionary?p=科普一下滚球app开户的百科✔️网址:la666.net✔️科普一下滚球app开户的百科✔️网址:la666.net✔️" class = "hidden" >域名论坛</ a > < a href = "/sitemap.xml" class = "hidden" >站点地图</ a > < a href = "/sttcs/hot-news/monture.html" class = "hidden" >重庆邮电大学移通学院</ a > < a href = "/cn/pjcwgq-575879" 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 по горизонтали для того, что бы элементы не слиплись. Теперь меню готово и осталось только добавить в него ссылки, фон и отредактировать цвет шрифта.