Модераторы: Illuminaty
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Глючит меню 
:(
    Опции темы
Castro
Дата 11.9.2007, 16:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 353
Регистрация: 31.8.2007
Где: Украина

Репутация: 3
Всего: 5



Меню глючит особенно в експлорере(в мозиле тож немного), видать потому, что между элементами есть пробелы
Код

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>CSS Menu - Horizontal</title>
<style type="text/css">
ul#navmenu {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 100%; /*For KHTML*/
  list-style: none;
  height: 24px;
   z-index:10006;
  }

ul#navmenu li {
  margin: 0;
  border: 0 none;
  padding: 0;
  float: left; /*For Gecko*/
  display: inline;
  list-style: none;
  position: relative;
  /*height: 20px; */
 }

ul#navmenu ul {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 140px;
  list-style: none;
  display: none;
  position: absolute;
  top: 24px;
  left: 0;
 
}

ul#navmenu ul:after /*From IE 7 lack of compliance*/{
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;
}

ul#navmenu ul li {
/* width of a drop-down block*/
  width: 140px;
  float: left; /*For IE 7 lack of compliance*/
  display: block !important;
  display: inline; /*For IE*/
  }

/* Root Menu */
ul#navmenu a {
/*margin-top:-1px;
  border: 1px solid #F4F8FD;
  /*Shadows*/
  /*border-right-color: #CCC;
  border-bottom-color: #CCC;*/
  /*width menu horizontal*/
  padding: 0 8px;
  float: none !important; /*For Opera*/
  float: left; /*For IE*/
  display: block;
  /* main background*/
  background: #F4F8FD;
  /*font color*/
  color: #1A49A9;
  font: 14px/23px  Arial, Verdana, sans-serif;
  text-decoration: none;
  height: auto !important;
  height: 1%; /*For IE*/
 }

/* Root Menu Hover Persistence */
ul#navmenu a:hover,
ul#navmenu li:hover a,
ul#navmenu li.iehover a {
  background: #30447D;
  color: #FFF;
  
}

/* 2nd Menu */
ul#navmenu li:hover li a,
ul#navmenu li.iehover li a {
  float: none;
  background: #F4F8FD;
  color: #1A49A9;
  border:1px #CDE1F9 solid;
      }

/* 2nd Menu Hover Persistence */
ul#navmenu li:hover li a:hover,
ul#navmenu li:hover li:hover a,
ul#navmenu li.iehover li a:hover,
ul#navmenu li.iehover li.iehover a {
  background: #30447D;
  color: #FFF;
  margin-left:1px;
  border:1px #30447D solid;
 /* border-left:1px #CDE1F9 solid;*/
}

ul#navmenu ul ul,
ul#navmenu ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 160px;
  }

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu li:hover ul ul,
ul#navmenu li:hover ul ul ul,
ul#navmenu li.iehover ul ul,
ul#navmenu li.iehover ul ul ul {
  display: none;
}

ul#navmenu li:hover ul,
ul#navmenu ul li:hover ul,
ul#navmenu ul ul li:hover ul,
ul#navmenu li.iehover ul,
ul#navmenu ul li.iehover ul,
ul#navmenu ul ul li.iehover ul {
  display: block;
}
</style>
<!--[if gte IE 5.5]>
<script language="JavaScript"  type="text/JavaScript">

navHover = function() {
    var lis = document.getElementById("navmenu").getElementsByTagName("LI");
    for (var i=0; i<lis.length; i++) {
        lis[i].onmouseover=function() {
            this.className+=" iehover";
        }
        lis[i].onmouseout=function() {
            this.className=this.className.replace(new RegExp(" iehover\\b"), "");
        }
    }
}
if (window.attachEvent) window.attachEvent("onload", navHover);
</script>
<![endif]-->
</head>
<body>
<h1>CSS Menu - Horizontal</h1>
<hr />
<ul id="navmenu">
  <li><a href="#">Blog</a></li>

  <li><a href="#">Work +</a>
    <ul>
      <li><a href="#">Websites +</a>
        <ul>
          <li><a href="#">qrayg</a></li>
          <li><a href="#">qArcade</a></li>
          <li><a href="#">qLoM</a></li>

          <li><a href="#">qDT</a></li>
        </ul>
      </li>
      <li><a href="#">Pen and Ink</a></li>
      <li><a href="#">Free Interfaces</a></li>
    </ul>
  </li>

  <li><a href="#">Learn +</a>
    <ul>
      <li><a href="#">Fireworks +</a>
        <ul>
          <li><a href="#">aquaButton</a></li>
          <li><a href="#">aquaButton2</a></li>
          <li><a href="#">waterDrop</a></li>

          <li><a href="#">lightFX</a></li>
          <li><a href="#">lightFX2</a></li>
        </ul>
      </li>
      <li><a href="#">CSS +</a>
        <ul>
          <li><a href="#">footerStick</a></li>

          <li><a href="#">spriteNav</a></li>
          <li><a href="#">@import</a></li>
        </ul>
      </li>
    </ul>
  </li>
  <li><a href="#">Info</a></li>

  <li><a href="#">Contact</a></li>
</ul>
</body>
</html>



Что поправить в css. Как убрать жирность линий в експлорере чтобы было всё как у мозилы.
И ещё-как отрегилировать z-index для експлорера, мозила его читает и всё работает?


--------------------
user posted image
PM MAIL ICQ GTalk   Вверх
kizune
Дата 11.9.2007, 16:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 277
Регистрация: 10.7.2007

Репутация: 9
Всего: 9



насчет жирности не знаю как быть border-collapse:collapse работает по-моему только в FF

дабы не было пробелов
Код

ul#navmenu ul ul,
ul#navmenu ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 139px;
  }


z-index: достаточно указать его значение больше чем у предыдущего слоя

PM MAIL   Вверх
Castro
Дата 11.9.2007, 20:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 353
Регистрация: 31.8.2007
Где: Украина

Репутация: 3
Всего: 5



Всё равно в експлорере происходит моргание при перемещении между пунктами выпадающего меню


--------------------
user posted image
PM MAIL ICQ GTalk   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Вёрстка веб-сайтов | Следующая тема »


 




[ Время генерации скрипта: 0.0441 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.