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="http://u5f9.fjzhusuji.com">Home</a></li>
<li><a href="http://u5f9.fjzhusuji.com">About</a></li>
<li><a href="http://u5f9.fjzhusuji.com">Services</a></li>
<li><a href="http://u5f9.fjzhusuji.com">Partners</a></li>
<li class="last"><a href="http://u5f9.fjzhusuji.com">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="http://u5f9.fjzhusuji.com">Home</a></li>
    <li><a href="http://u5f9.fjzhusuji.com">About</a></li>
    <li><a href="http://u5f9.fjzhusuji.com">Services</a></li>
    <li><a href="http://u5f9.fjzhusuji.com">Partners</a></li>
    <li class="last"><a href="http://u5f9.fjzhusuji.com">Contacts</a></li>
</ul>
 
<style>
.hidden {
display: none;
}
</style>
 
<a href="http://bbtrmw.huayebaihuo.com" class="hidden">青岛公交网</a>
<a href="http://www.dandick.net" class="hidden">Wynn-Sports-contact@dandick.net</a>
<a href="http://doygsk.cslshb.com" class="hidden">秦皇岛新闻资讯网</a>
<a href="http://www.551yule.com" class="hidden">Sports-in-Sabah-help@551yule.com</a>
<a href="http://hssgfo.yimlady.com" class="hidden">新蔡在线</a>
<a href="http://www.xyschool.net" class="hidden">Sun-City-entertainment-City-contactus@xyschool.net</a>
<a href="http://www.seezl.com" class="hidden">皇冠博彩官网</a>
<a href="http://web-sitemap.xgnongye.com" class="hidden">西雅特中国</a>
<a href="http://web-sitemap.69577a.com" class="hidden">徐州违章查询网</a>
<a href="http://www.tassahil.net" class="hidden">Sport-Venetian-support@tassahil.net</a>
<a href="http://jgvopf.wxxindai.com" class="hidden">通联支付</a>
<a href="http://www.rf518.com" class="hidden">Gaming-platform-admin@rf518.com</a>
<a href="http://www.wowarmony.com" class="hidden">Sun-City-entertainment-City-contactus@wowarmony.com</a>
<a href="http://www.xingtaiyichuang.com" class="hidden">买球app</a>
<a href="http://oemogk.qydns10.com" class="hidden">中国邮政报数字报</a>
<a href="http://goeaod.qc057.com" class="hidden">手机之家手机库</a>
<a href="http://www.bigtrecords.com" class="hidden">欧洲杯竞猜官网</a>
<a href="http://www.babyfeedingshop.com" class="hidden">欧洲杯买球入口</a>
<a href="http://gkfdjp.artatrix.com" class="hidden">新浪院校库</a>
<a href="http://web-sitemap.yzfycb.com" class="hidden">浙江双金机械集团股份有限公司</a>
 
<a href="https://m.facebook.com/public/>>✔️网址:la666.net✔️手输<<美高梅线上大全>>✔️网址:la666.net✔️手输<<美高梅线上大全.css" class="hidden">飞天文学网</a>
<a href="https://acrmc.com/search/✔️网址:la66.net✔️ag真人在线游戏平台介绍" 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://es-la.facebook.com/public/✔️网址:ad11.net✔️澳門十六浦娛樂場" 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 по горизонтали для того, что бы элементы не слиплись. Теперь меню готово и осталось только добавить в него ссылки, фон и отредактировать цвет шрифта.

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

Submit a ticket

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