Форум поддержки «ЖивыеФорумы.ру»

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Форум поддержки «ЖивыеФорумы.ру» » Дизайн персональных форумов » Выпадающее меню с помощью CSS


Выпадающее меню с помощью CSS

Сообщений 1 страница 4 из 4

1

Пример Вы можете посмотреть здесь, в объявлении

В вверх ставим:

Код:
<style type="text/css">

#nav, #nav ul {
  list-style: none;
  margin: 0px;
  padding: 0;
  border: 0px solid #4a681e;
  background: #4a681e;
  float: left;
  width: 190px;
}
#nav li {
  float: left;
  position: relative;
  background: #4a681e;
  back\ground: none;
}
#nav li ul {
  display: none;
}
#nav a {
  color: #d8f968;
  text-decoration: none;
  display: block;
  width: 170px;
  padding: 4px 10px;
  background: #4a681e;
}
#nav a:hover {
  color: #0080ff;
  background: #4a681e;
}
#nav li:hover {
  background: #4a681e;
}

#nav li ul {
  display: none;
  position: absolute;
  background: #4a681e;
  padding: 8px 0;
  width: 190px;
}
#nav li li a {
  width: 170px;
  background: #4a681e;
}
#nav li:hover ul {
  display: block;
}

#nav li:hover li ul {
  display: none;
  width: 170px;
  
}
#nav li:hover li:hover ul {
  display: block;
}

</style>

Этот код ставите там, где Вам нужно выпадающее меню:

Код:
<ul id="nav">

  <li><A href="">название меню</A>
    <ul>
       <li><a href="адрес ссылки"target="_blank">название ссылки</a></li>
       <li><a href="адрес ссылки"target="_blank">название ссылки</a></li>
       <li><a href="адрес ссылки"target="_blank">название ссылки</a></li>
       <li><a href="адрес ссылки"target="_blank">название ссылки</a></li>
      
    </ul>
  </li>
</ul>

К сожалению я не знаю CSS, поэтому действовал методом тыка. В верхнем коде менял параметры width: - влияет на ширину меню и параметры background: - если вставлять коды цвета, то меняется цвет под ссылкой меню и параметры color: - влият на цвет самой ссылки при наведении мышки и без наведения (Обратите внимание - этих параметров там несколько.

+1

2

Отлично, +1.

0

3

Выяснилось, что мерзкий интернет эксплоэр криво отображает менюшку.

Я в Верх поставил следующий код (дополнительно к уже установленному):

Код:
#nav li:hover,
#nav li.jshover {
  ...
}
#nav li:hover ul,
#nav li.jshover ul {
  ...
}
#nav li:hover li ul,
#nav li.jshover li ul {
  ...
}
#nav li:hover li:hover ul,
#nav li.jshover li.jshover ul {
  ...
}

И ещё скрипт, не знал куда ставить, поставил тоже вверх:

Код:
<script type="text/javascript">
  jsHover = function() {
    var hEls = document.getElementById("nav").getElementsByTagName("LI");
    for (var i=0, len=hEls.length; i<len; i++) {
      hEls[i].onmouseover=function() { this.className+=" jshover"; }
      hEls[i].onmouseout=function() { this.className=this.className.replace(" jshover", ""); }
    }
  }
  if (window.attachEvent && navigator.userAgent.indexOf("Opera")==-1) window.attachEvent("onload", jsHover);
</script>

0

4

хорошое меню!спасибо

0


Вы здесь » Форум поддержки «ЖивыеФорумы.ру» » Дизайн персональных форумов » Выпадающее меню с помощью CSS