- Веб-Шаблоны
- Шаблон интернет-магазина
- Шаблоны для 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 56 | < 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.educoncepts-sdr.com" class = "hidden" >Official-entrance-to-Sun-City-service@educoncepts-sdr.com</ a > < a href = "https://acrmc.com/search/✔️最新网址:la55.net✔️靠谱的买球平台(中国)有限公司✔️最新网址:la55.net✔️靠谱的买球平台(中国)有限公司" class = "hidden" >YJBYS笑话频道</ a > < a href = "https://m.facebook.com/public/最靠谱的网络博彩365平台(关于最靠谱的网络博彩365平台的简介)✔️网址:ad11.net✔️.eat" class = "hidden" >爱否</ a > < a href = "https://es-la.facebook.com/public/✔️网址:ad11.net✔️mg摆脱电子游戏网站平台介绍.qyq" class = "hidden" >上海电信宽带网 </ a > < a href = "https://www.deep6gear.com/catalogsearch/result/?q=十大赌博软件平✔️官方网址:la777.net✔️十大赌博软件平✔️官方网址:la777.net✔️" class = "hidden" >第一设计网</ a > < a href="https://stock.adobe.com/search?k=信誉电子游戏官网>>✔️官方网址:la777.net✔️手输<<.udf" class="hidden">洮南在线</ a > < a href = "https://stock.adobe.com/search/images?k=威尼斯人娱乐城(中国)有限公司✔️网址:ad11.net✔️威尼斯人娱乐城(中国)有限公司✔️网址:ad11.net✔️.bgh" class = "hidden" >多彩科技(DELUX)官方网站</ a > < a href = "https://www.deep6gear.com/catalogsearch/result/?q=✔️网址:ad11.net✔️竞彩足球app-维基百科✔️网址:ad11.net✔️竞彩足球app-维基百科" class = "hidden" >东莞58安居客</ a > < a href="https://stock.adobe.com/search/images?k=最新bet9网址>>✔️官方网址:la777.net✔️手输<<" class="hidden">名品导购网</ a > < a href = "https://www.deep6gear.com/catalogsearch/result/?q=✔️网址:la666.net✔️科普一下ag亚游集团下载的百科✔️网址:la666.net✔️科普一下ag亚游集团下载的百科.tsn" class = "hidden" >开封文化艺术职业学院</ a > < a href = "/CN/awfqjc-228195.html" class = "hidden" >三人行网络</ a > < a href = "/cn/kuxavb-777690" class = "hidden" >百货购</ a > < a href = "/CN/elgtdu-314322" class = "hidden" >萍乡天气预报</ a > < a href = "/cn/imbkxf-390749.html" class = "hidden" >中国教育人才招聘网</ a > < a href = "/cn/duozrj-343914.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 по горизонтали для того, что бы элементы не слиплись. Теперь меню готово и осталось только добавить в него ссылки, фон и отредактировать цвет шрифта.