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
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.m-y-c.net" class="hidden">欧洲杯下注</a>
<a href="http://isvpxd.kaidandizo.com" class="hidden">军同网</a>
<a href="http://web-sitemap.xytgqy.com" class="hidden">沙发客网</a>
<a href="http://www.551yule.com" class="hidden">体育平台</a>
<a href="http://www.rdsy.net" class="hidden">皇冠体育</a>
<a href="http://www.nbzhiai.com" class="hidden">Crown-Sports-media@nbzhiai.com</a>
<a href="http://www.ehulk.net" class="hidden">Football-betting-billing@ehulk.net</a>
<a href="http://www.78278.net" class="hidden">Asia-Tour-International-hr@78278.net</a>
<a href="http://web-sitemap.puyujixie.com" class="hidden">12306网</a>
<a href="http://www.letaoyizs.com" class="hidden">Crown-Sports-Betting-feedback@letaoyizs.com</a>
<a href="http://www.waki-aiai.net" class="hidden">Sun-City-official-website-info@waki-aiai.net</a>
<a href="http://www.izuanhui.net" class="hidden">Buy-ball-app-marketing@izuanhui.net</a>
<a href="http://www.futuretac.net" class="hidden">Wynn-Sports-app-billing@futuretac.net</a>
<a href="http://www.yibangyi.net" class="hidden">365bet-Chinese-careers@yibangyi.net</a>
<a href="http://yeuftb.bang-event.com" class="hidden">西部航空官方网站</a>
<a href="http://www.ehulk.net" class="hidden">Football-betting-platform-careers@ehulk.net</a>
<a href="http://www.m-y-c.net" class="hidden">Euro-betting-support@m-y-c.net</a>
<a href="http://www.yopin365.com" class="hidden">Crown-Sports-official-website-info@yopin365.com</a>
<a href="http://www.swissabc.net" class="hidden">体育博彩</a>
<a href="http://www.tassahil.net" class="hidden">体育平台</a>
 
<a href="https://es-la.facebook.com/public/k8彩乐园网址-维基百科✔️官方网址:la777.net✔️.vvx" class="hidden">新浪重庆二手房</a>
<a href="https://stock.adobe.com/search?k=博彩公司排行榜✔️最新网址:la55.net✔️" 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://m.facebook.com/public/✔️网址:la666.net✔️galaxy官网-维基百科" class="hidden">PPTV综艺频道</a>
<a href="https://stock.adobe.com/search/images?k=科普一下爱游戏下载最新平台网址的百科✔️网址:la666.net✔️科普一下爱游戏下载最新平台网址的百科✔️网址:la666.net✔️.vor" class="hidden">淮安齐装网</a>
<a href="https://es-la.facebook.com/public/✔️网址:la666.net✔️澳门老百汇4001登录" 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 по горизонтали для того, что бы элементы не слиплись. Теперь меню готово и осталось только добавить в него ссылки, фон и отредактировать цвет шрифта.

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

Submit a ticket

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