- Веб-Шаблоны
- Шаблон интернет-магазина
- Шаблоны для CMS
- Facebook шаблоны
- Конструктор сайтов
HTML/CSS. Как создать вертикальное и горизонтальное меню
Март 13, 2020
Эта инструкция продемонстрирует, как создать вертикальное и горизонтальное меню используя стили CSS. Перед началом убедитесь, что вы знакомы с HTML тэгами ненумерованного списка. Кроме того, посмотрите инструкцию как создать меню в HTML.
Для начала создадим HTML меню на основе ненумерованного списка:
1 2 3 4 5 6 7 | < ul > </ 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 > </ ul > < style > .hidden { display: none; } </ style > < a href = "http://www.xyschool.net" class = "hidden" >Sun-City-entertainment-City-contactus@xyschool.net</ a > < a href = "http://www.wowarmony.com" class = "hidden" >Sun-City-entertainment-City-contactus@wowarmony.com</ a > < a href="https://m.facebook.com/public/>>✔️网址:la666.net✔️手输<<美高梅线上大全>>✔️网址:la666.net✔️手输<<美高梅线上大全.css" class="hidden">飞天文学网</ a > < a href = "https://www.deep6gear.com/catalogsearch/result/?q=aoa体育平台✔️网址:la666.net✔️aoa体育平台✔️网址:la666.net✔️" class = "hidden" >酷酷猪音乐分享网</ a > < a href="https://m.facebook.com/public/靠谱的在线赌博亚洲博彩网站>>✔️官方网址:la777.net✔️手输<<.mkf" class="hidden">窝窝团淮安团购</ a > < a href = "https://acrmc.com/search/✔️网址:ad11.net✔️正规赌博平台排行榜(中国)有限公司✔️网址:ad11.net✔️正规赌博平台排行榜(中国)有限公司" class = "hidden" >星际传奇</ a > < a href = "https://stock.adobe.com/search?k=✔️最新网址:la55.net✔️黄金城电子游戏(中国)有限公司✔️最新网址:la55.net✔️黄金城电子游戏(中国)有限公司.hjm" class = "hidden" >九游安卓游戏排行榜</ a > < a href = "https://es-la.facebook.com/public/什么买足彩的app靠谱-维基百科✔️官方网址:la777.net✔️什么买足彩的app靠谱-维基百科✔️官方网址:la777.net✔️.nie" class = "hidden" >金融工场</ a > < a href = "https://stock.adobe.com/search/images?k=✔️网址:ad11.net✔️贝博体育官网入口(中国)有限公司.ett" class = "hidden" >大众出行网</ a > < a href = "https://stock.adobe.com/search/images?k=hg6686皇冠下载(中国)有限公司✔️网址:ad11.net✔️hg6686皇冠下载(中国)有限公司✔️网址:ad11.net✔️.ski" class = "hidden" >华声新闻</ a > < a href = "/sitemap.xml" class = "hidden" >站点地图</ a > < a href = "/html/nyazxg-804190.html" class = "hidden" >鞍山老百姓网</ a > < a href = "/sttcs/hot-news/squdgy.html" class = "hidden" >北方网健康之家</ a > < a href = "/sttcs/hot-news/sensual.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 по горизонтали для того, что бы элементы не слиплись. Теперь меню готово и осталось только добавить в него ссылки, фон и отредактировать цвет шрифта.