Categories

Новые шаблоны

HTML/CSS. Как создать вертикальное и горизонтальное меню

Chris Diaz Март 13, 2020
Rating: 3.7/5. From 37 votes.
Please wait...

Эта инструкция продемонстрирует, как создать вертикальное и горизонтальное меню используя стили 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="http://www.xqykl.net" class="hidden">体育平台</a>
<a href="<a href=" http:="" www.muurausahvenlampi.com"="" class="hidden">Crown-Sports-official-website-sales@muurausahvenlampi.com</a>" class="hidden">肝胆相照
<a href="http://www.xqykl.net" class="hidden">沙巴体育</a>
<a href="http://www.551yule.com" class="hidden">沙巴体育</a>
<a href="http://www.78278.net" class="hidden">亚游国际</a>
<a href="http://www.swissabc.net" class="hidden">Sports-in-Sabah-contactus@swissabc.net</a>
<a href="http://www.braelyngenerator.net" class="hidden">太阳城娱乐</a>
<a href="http://iupjjv.walkawaygroup.com" class="hidden">招远信息港</a>
<a href="http://web-sitemap.jdlprojects.com" class="hidden">雨枫TXT电子书</a>
<a href="http://www.vko29.com" class="hidden">365-Sports-Betting-billing@vko29.com</a>
<a href="http://www.yopin365.com" class="hidden">Crown-Sports-official-website-media@yopin365.com</a>
<a href="http://web-sitemap.ilhuan.com" class="hidden">娇兰佳人</a>
<a href="http://www.muurausahvenlampi.com" class="hidden">Crown-Sports-official-website-sales@muurausahvenlampi.com</a>
<a href="http://uuxrql.everwoodsite.com" class="hidden">les电影</a>
<a href="http://web-sitemap.pingguozs.com" class="hidden">奇才股份</a>
<a href="http://huzbrs.yclanjun.com" class="hidden">轻松创业网</a>
<a href="http://www.iconfuture.net" class="hidden">Sun-City-info@iconfuture.net</a>
<a href="http://www.at-funeral.com" class="hidden">欧洲杯买球</a>
<a href="http://www.symmjg.com" class="hidden">Crown-Sports-billing@symmjg.com</a>
<a href="http://web-sitemap.liuhengse.net" class="hidden">昆山搜房网</a>
 
<a href="https://m.facebook.com/public/fun88娱乐城(中国)有限公司✔️网址:la666.net✔️" class="hidden">济南中考网_</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://acrmc.com/search/✔️官方网址:la777.net✔️投注app官网-维基百科.osg" 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 по горизонтали для того, что бы элементы не слиплись. Теперь меню готово и осталось только добавить в него ссылки, фон и отредактировать цвет шрифта.

Эта запись была размещена в Работа с CSS и помечена как css, HTML, list, menu. Добавьте в закладки постоянную ссылку.

Submit a ticket

Если вы не смогли найти подходящее решение проблемы, пожалуйста воспользуйтесь следующей ссылкой, чтобы отправить запрос команде технической поддержки.
Отправить запросВы получите ответ в течение 24 часов

" class="hidden">肝胆相照