Горизонтальное выпадающее меню на HTML и CSS

Ниже приведён код красивого выпадающего горизонтального меню для верхней части сайта. Вы можете скопировать этот код и использовать на любом своём сайте.

CSS

<style>
#navigation { font:bold 13px verdana; height: 35px; list-style: none; padding: 0px; margin: 0px auto; background:#f60202; }
#navigation ul { left: -9999px; position: absolute; top: -9999px; z-index: 1; }
#navigation li { border-right: 1px solid #111; display: block; float: left; height: 35px; position: relative; width: 105px; }
#navigation li a { color: #fff; display: block; line-height: 35px; text-align: center; text-decoration: none; background-color: #f60202; }
#navigation li a:hover{ background-color:#222; }@-webkit-keyframes animation1 { 0% { -webkit-transform: scale(1); } 30% { -webkit-transform: scale(1.3); } 100% { -webkit-transform: scale(1); } }@-moz-keyframes animation1 { 0% { -moz-transform: scale(1); } 30% { -moz-transform: scale(1.3); } 100% { -moz-transform: scale(1); } }
#navigation li > a:hover { -moz-animation-name: animation1; -moz-animation-duration: 0.0s; -moz-animation-timing-function: linear; -moz-animation-iteration-count: infinite; -moz-animation-direction: normal; -moz-animation-delay: 0; -moz-animation-play-state: running; -moz-animation-fill-mode: forwards; -webkit-animation-name: animation1; -webkit-animation-duration: 0.0s; -webkit-animation-timing-function: linear; -webkit-animation-iteration-count: infinite; -webkit-animation-direction: normal; -webkit-animation-delay: 0; -webkit-animation-play-state: running; -webkit-animation-fill-mode: forwards; }
#navigation li:hover > a { z-index: 4; }
#navigation li:hover ul.sub-menu { padding: 0; left: 0; top: 35px; width: 200px; }
#navigation ul li { background: none repeat scroll 0 0 #838383; opacity: 0; width: 100%; }
#navigation ul li a{ text-align: left; padding-left: 10px; border-top: 1px solid #333; background:#222; }
#navigation ul li a:hover{ background:#111; }@-webkit-keyframes animation2 { 0% { margin-left:185px; } 100% { margin-left:0px; opacity:1; } }@-moz-keyframes animation2 { 0% { margin-left:185px; } 100% { margin-left:0px; opacity:1; } }
#navigation li:hover ul li { -moz-animation-name: animation2; -moz-animation-duration: 0.3s; -moz-animation-timing-function: linear; -moz-animation-iteration-count: 1; -moz-animation-direction: normal; -moz-animation-delay: 0; -moz-animation-play-state: running; -moz-animation-fill-mode: forwards; -webkit-animation-name: animation2; -webkit-animation-duration: 0.3s; -webkit-animation-timing-function: linear; -webkit-animation-iteration-count: 1; -webkit-animation-direction: normal; -webkit-animation-delay: 0; -webkit-animation-play-state: running; -webkit-animation-fill-mode: forwards; }
#navigation li:hover ul li:nth-child(1) { -moz-animation-delay: 0; -webkit-animation-delay: 0; }
#navigation li:hover ul li:nth-child(2) { -moz-animation-delay: 0.05s; -webkit-animation-delay: 0.05s; }
#navigation li:hover ul li:nth-child(3) { -moz-animation-delay: 0.1s; -webkit-animation-delay: 0.1s; }
#navigation li:hover ul li:nth-child(4) { -moz-animation-delay: 0.15s; -webkit-animation-delay: 0.15s; }
#navigation li:hover ul li:nth-child(5) { -moz-animation-delay: 0.2s; -webkit-animation-delay: 0.2s; }
#navigation li:hover ul li:nth-child(6) { -moz-animation-delay: 0.25s; -webkit-animation-delay: 0.25s; }
#navigation li:hover ul li:nth-child(7) { -moz-animation-delay: 0.3s; -webkit-animation-delay: 0.3s; }
#navigation li:hover ul li:nth-child(8) { -moz-animation-delay: 0.35s; -webkit-animation-delay: 0.35s; }
</style>

HTML

<ul id="navigation">
<li><a href="#">Главная</a></li>
<li><a href="#">Пункт 1</a>
<ul class="sub-menu">
<li><a href="#">Подменю 1</a></li>
<li><a href="#">Подменю 2</a></li>
<li><a href="#">Подменю 3</a></li>
<li><a href="#">Подменю 4</a></li>
<li><a href="#">Подменю 5</a></li>
<li><a href="#">Подменю 6</a></li>
</ul>
</li>
<li><a href="#">Пункт2</a>
<ul class="sub-menu">
<li><a href="#">Подменю 1</a></li>
<li><a href="#">Подменю 2</a></li>
<li><a href="#">Подменю 3</a></li>
<li><a href="#">Подменю 4</a></li>
<li><a href="#">Подменю 5</a></li>
</ul>
</li>
<li><a href="#">Пункт3</a>
<ul class="sub-menu">
<li><a href="#">Подменю 1</a></li>
<li><a href="#">Подменю 2</a></li>
<li><a href="#">Подменю 3</a></li>
<li><a href="#">Подменю 4</a></li>
</ul>
</li>
<li><a href="#">Пункт 4</a></li>
</ul>

5 комментариев:

  1. Доброго дня и как это вставлять на сайт? вставила, выдает ошибку

    ОтветитьУдалить
  2. буду пробовать наверное у меня тоже Блог https://dima19111974.blogspot.com/2021/12/4.html

    ОтветитьУдалить
  3. Спасибо. И с наступающим, но думаю поведет Блог.

    ОтветитьУдалить
  4. спасибо за индефикатор иконки, круто. Можете посмотреть у меня иконку https://dima19111974.blogspot.com/2021/12/4.html

    ОтветитьУдалить