• Страница 1 из 1
  • 1
Выпадающее меню на CSS
Дата: Понедельник, 31.12.2012, 15:41 | Сообщение # (1)
Пользователи
I love LINK-CSS.PP.UA
Сообщения:112

Очень простое, выпадающее меню на CSS. Очень легко перенастраивается. Так что если вам не нравится цветовая гама меню, то вы с лёгкостью можете изменить цвет в CSS на нужный.

В то место где будет ваше меню прописываем код:
Код
<ul class="nav">
   <li>
   <a href="/">Ссылка</a>
   <ul class="sub1">
   <li class="p1">
   <a href="/">Категория 1</a>
   </li>
   <li class="p2">
   <a href="/">Категория 2</a>
   </li>
   <li class="p3">
   <a href="/">Категория 3</a>
   </li>
   <li class="p4">
   <a href="/">Категория 4</a>
   </li>
   <li class="p5">
   <a href="/">Категория 5</a>
   </li>
   </ul>
   </li>
   <li>
   <a href="/">Ссылка</a>
   <ul class="sub2">
   <li class="p1">
   <a href="/">Категория 1</a>
   </li>
   <li class="p2">
   <a href="/">Категория 2</a>
   </li>
   <li class="p3">
   <a href="/">Категория 3</a>
   </li>
   </ul>
   </li>
   <li>
   <a href="/">Ссылка</a>
   <ul class="sub3">
   <li class="p1">
   <a href="/">Категория 1</a>
   </li>
   <li class="p2">
   <a href="/">Категория 2</a>
   </li>
   <li class="p3">
   <a href="/">Категория 3</a>
   </li>
   <li class="p4">
   <a href="/">Категория 4</a>
   </li>
   <li class="p5">
   <a href="/">Категория 5</a>
   </li>
   <li class="p6">
   <a href="/">Категория 6</a>
   </li>
   </ul>
   </li>
   <li>
   <a href="/">Ссылка</a>
   <ul class="sub4">
   <li class="p1">
   <a href="/">Категория 1</a>
   </li>
   <li class="p2">
   <a href="/">Категория 2</a>
   </li>
   <li class="p3">
   <a href="/">Категория 3</a>
   </li>
   </ul>
   </li>
   <li>
   <a href="/">Ссылка</a>
   <ul class="sub5">
   <li class="p1">
   <a href="/">Категория 1</a>
   </li>
   <li class="p2">
   <a href="/">Категория 2</a>
   </li>
   <li class="p3">
   <a href="/">Категория 3</a>
   </li>
   </ul>
   </li>
   </ul>
   <div class="clear"></div>


Далее в CSS прописываем:
Код
.nav, .nav ul {
padding:0;
margin:0;
list-style:none;
}

.nav {
position:relative;
width:540px;
margin:0 auto;
}

.nav ul {
position:absolute;
top:37px;
left:0;
height:0;
overflow:hidden;
}

.nav li {
float:left;
position:relative;
background:transparent;
}

.nav li a {
background:#666;
display:block;
line-height:35px;
padding:0 20px;
border:1px solid #8a8686;
border-bottom-color:#000;
color: #999;
text-decoration:none;
font-size:12px;
font-weight:bold;
-webkit-transition: 0.6s;
-moz-transition: 0.6s;
-o-transition: 0.6s;
transition: 0.6s;
}

.nav li:hover > a {
background:#ada8a8;
border-color:#888 #777 #444 #555;
color:#fff;
}

.nav li:hover ul.sub1 {
width:180px;
height:185px;
}

.nav li:hover ul.sub2 {
width:150px;
height:111px;
}

.nav li:hover ul.sub3 {
width:130px;
height:222px;
}

.nav li:hover ul.sub4 {
width:150px;
height:111px;
}

.nav li:hover ul.sub5 {
width:160px;
height:111px;
}

.nav ul li {
width:100%;
opacity:0;
-webkit-transition: 0.5s;
-moz-transition: 0.5s;
-o-transition: 0.5s;
transition: 0.5s;
}

.nav li ul li.p1 {
-webkit-transition-delay: 0s;
-moz-transition-delay: 0s;
-o-transition-delay: 0s;
transition-delay: 0s;
}

.nav li ul li.p2 {
-webkit-transition-delay: 0s;
-moz-transition-delay: 0s;
-o-transition-delay: 0s;
transition-delay: 0s;
}

.nav li ul li.p3 {
-webkit-transition-delay: 0s;
-moz-transition-delay: 0s;
-o-transition-delay: 0s;
transition-delay: 0s;
}

.nav li ul li.p4 {
-webkit-transition-delay: 0s;
-moz-transition-delay: 0s;
-o-transition-delay: 0s;
transition-delay: 0s;
}

.nav li ul li.p5 {
-webkit-transition-delay: 0s;
-moz-transition-delay: 0s;
-o-transition-delay: 0s;
transition-delay: 0s;
}

.nav li ul li.p6 {
-webkit-transition-delay: 0s;
-moz-transition-delay: 0s;
-o-transition-delay: 0s;
transition-delay: 0s;
}

.nav li:hover ul li {
opacity:1;
}

.nav li:hover ul li.p1 {
-webkit-transition-delay: 0.5s;
-moz-transition-delay: 0.5s;
-o-transition-delay: 0.5s;
transition-delay: 0.5s;
}

.nav li:hover ul li.p2 {
-webkit-transition-delay: 0.6s;
-moz-transition-delay: 0.6s;
-o-transition-delay: 0.6s;
transition-delay: 0.6s;
}

.nav li:hover ul li.p3 {
-webkit-transition-delay: 0.7s;
-moz-transition-delay: 0.7s;
-o-transition-delay: 0.7s;
transition-delay: 0.7s;
}

.nav li:hover ul li.p4 {
-webkit-transition-delay: 0.8s;
-moz-transition-delay: 0.8s;
-o-transition-delay: 0.8s;
transition-delay: 0.8s;
}

.nav li:hover ul li.p5 {
-webkit-transition-delay: 0.9s;
-moz-transition-delay: 0.9s;
-o-transition-delay: 0.9s;
transition-delay: 0.9s;
}

.nav li:hover ul li.p6 {
-webkit-transition-delay: 1s;
-moz-transition-delay: 1s;
-o-transition-delay: 1s;
transition-delay: 1s;
}

.nav ul li a {
background:#666;
border-color:#888 #777 #444 #555;
color:#bbb;
line-height:1px;
-webkit-transition: 1.5s;
-moz-transition: 1.5s;
-o-transition: 1.5s;
transition: 1.5s;
}

.nav li:hover ul li a {
line-height:35px;
}

.nav ul li a:hover {
background:#cc0000;
background-image: -webkit-gradient(linear, 0% 0%, 0% 95%, from(rgba(255, 255, 255, 0.5)), to(rgba(255, 255, 255, 0)));
background-image: -moz-linear-gradient(-90deg, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0));
background-image: -o-linear-gradient(-90deg, rgba(255, 255, 255, 0.5), rgba(255, 255, 25, 0));
}

* html .nav a {
border-color:#444 #444 #000 #444;
height:35px;
float:left;
}

.nav a:hover {
background:#666;
border-color:#888 #777 #444 #555;
color:#fff;
}

.nav a:hover ul.sub1 {
width:180px;
height:185px;
}

.nav a:hover ul.sub2 {
width:150px;
height:111px;
}

.nav a:hover ul.sub3 {
width:130px;
height:222px;
}

.nav a:hover ul.sub4 {
width:150px;
height:111px;
}

.nav a:hover ul.sub5 {
width:160px;
height:111px;
}

.nav a:hover ul li a {
line-height:35px;
height:35px;
float:none;
}

.clear {
clear:both;
height:0;
line-height:1px;
margin:0;
padding:0;
}


<br>http://servera-cs.net/userbar/userbar.png?serv=91.211.117.52:27029</br>

Сообщение отредактировал pashkaa - Понедельник, 31.12.2012, 15:42
  • Страница 1 из 1
  • 1
Поиск:

Используются технологии uCoz