Jump to content
  • 0

Неправильно отображается всплывающее меню


Vcool
 Share

Question

Здравствуйте!

Товарищи, больше сил нет, с 11 вечера сижу - и никак не получается....Позиционированием пробовал, пробовал выравнивать - не получается....А самое обидное что в ФФ работает, только осел не воспринимает....

В чем собственно проблема - выпадающее меню сделал через css и списки. Но главный пункт - у него является картинка, при наведении на которую и должно всплывать меню. Но в ФФ все работает идеально, а в ИЕ меню раскрывается не вниз, а влево, и уже сил просто нет, что только не продовал - ничто не помогает....

Если сделать первый пункт ссылкой вида

<li><a href="/"><img src="menu1.gif" border="0"></a>

То в ИЕ тоже начинает вниз открываться, но появлется масса глюков(какя-то полоска в ИЕ), всю картинку начинает подсвечивать блоком, картинка немного сьежает.

Я только начал изучать html и многое не знаю, по-этому, если вам показался мой вопрос банальным - не извольте кричать, т.к. все мы когда-то были новичками...

Спасибо!!!

Вот само меню

http://kp-k.com/menu1.html

Link to comment
Share on other sites

12 answers to this question

Recommended Posts

  • 0

Вот по ходу возник еще один глюк ИЕ. Неправильно высчитывается конец блока.

Вот так ситуация выглядит в ФФ

bacb6819bca7.jpg

А так в ИЕ

dc1543978917.jpg

Вот код которые за это должен отвечать

#nav li li a {
width: 137px;
background: none;

Если ставлю width - 157(как ширина всего всплывающего подменю) то в ИЕ начинает нормально отображаться, а в ФФ - начинает на 20px перелазит за ограничение колонки

74eb5d91237b.jpg

Вот само меню

http://kp-k.com/menu1.html

Вoт весь код css

#nav, #nav ul {
list-style: none;
margin: 0;
padding: 0;
border: none;
float: left;
width: 100%;
}
#nav li {
float: left;
position: relative;
background: #515151;
back\ground: none;
}

#nav a {
color: #fff;
text-decoration: none;
display: block;
width: 120px;
padding: 4px 10px;
background: url(dot.png) repeat-y right;
}
#nav a:hover {
color: #000;
background: #ccc;
}
#nav li:hover,
#nav li.jshover {
background: #333;
}

#nav li ul {
display: none;
position: none;
background: url(fone-tr.png);
padding: 8px 0;
width: 157px;
}
#nav li li a {
width: 137px;
background: none;

}
#nav li:hover ul,
#nav li.jshover ul {
display: block;
}

#nav li:hover li:hover ul,
#nav li.jshover li.jshover ul {
display: block;
}

Edited by Vcool
Link to comment
Share on other sites

  • 0
rash

Да заработало...Хм...а не подскажите что скрывает сий заголовок дивной силы? )

Спасибо огромное

вот тут подробненько: http://htmlbook.ru/html/!doctype.html

Edited by kalyaka-malyaka
Link to comment
Share on other sites

  • 0
rash

Да заработало...Хм...а не подскажите что скрывает сий заголовок дивной силы? )

Спасибо огромное

В двух словах — у вас был указан неполный доктайп (без ссылки на DTD), а при таком доктайпе браузеры находятся в Quirks Mode («режим причуд»), а в этом режиме IE неправильно рассчитывает размеры блоков.

Добавив ссылку на dtd мы заставили браузеры переключиться в стандартный режим, при котором размеры блоков рассчитываются более-менее одинаково.

Link to comment
Share on other sites

  • 0

Кстати, прикрутил меню к странице, начал проверять его боеспособность и...оказалось что position: absolute;

Играла не последнюю роль.

Значит вот что получается если убрать его

dc9a4836df7f.jpg

Если оставить то в ФФ все работает как и нужно

1667d896db79.jpg

Ну а в IE возвращается старая проблема.

28fb0ba771ef.jpg

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy