Jump to content
  • 0

Выпадающее меню не выпадает в IE и Maxthon


_EAX_
 Share

Question

Всем привет :-)

Проблема такова: нашел в инете код меню, и его переделал под свои нужды. Меню выпадающее. Но оно почему то не выпадает в IE и Maxthon.

Вот код:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<style>
/* Горизонтальное меню */
div#menunav {
width: 100%;
float: left;
border-top: 1px solid white;
border-bottom: 1px solid #000000;
font-size: 11px;
background-color: #7777FF;
padding: 0 0 0 0;
font-family: Verdana;
font-weight: bold;
color: white;
}

div#menunav ul {
margin: 0px;
padding: 0px;
}

* html div#menunav ul {
float: left;
border-left: 1px solid #000000;
margin-left: 15px;
}

div#menunav li {
float: left;
position: relative;
list-style-type: none;
background-color: #2F2C66;
background-image: url(images/bg.gif);
border-right: 1px solid #FFFFFF;
}

div#menunav li:first-child {
border-left: 1px solid #000000;
}

div#menunav a {
display: block;
text-decoration: none;
padding: 5px 15px 5px 15px;
color: #FFFFFF;
}

div#menunav a:hover {
color: #FFFFFF;
}

div#menunav li:hover {
text-decoration: underline;
}

/* Раскрывающееся меню */

div#menunav ul li ul {
margin: 0px;
position: absolute;
left: -1px;
width: 20em;
}

div#menunav ul li ul li {
width: 100%;
border-left: 1px solid #FFFFFF;
border-bottom: 1px solid #FFFFFF;
border-right: 1px solid #FFFFFF;
}

div#menunav ul li ul li:first-child {
border-top: 1px solid #FFFFFF;
border-left: 1px solid #FFFFFF
}

body div#menunav ul li ul {
display: none;
margin-top: 0;
margin-bottom: 0;
margin-left: 0;
margin-right: 0;
}

div#menunav ul li:hover ul, div#menunav ul li ul:hover {
display: block;
}

* html div#menunav ul li ul {
border-top: 1px solid #FFFFFF;
border-left: 0рх solid #FFFFFF;
}
</style>

</head>
<body>

<div id="menunav">
<ul><li><a>меню1</a>
<ul>
<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>меню2</a>
<ul>
<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>
</ul>
</body>
</html>

И еще интересует вот это:

* html div#menunav ul { 
float: left;
border-left: 1px solid #000000;
margin-left: 15px;
}
* html div#menunav ul li ul {
border-top: 1px solid #FFFFFF;
border-left: 0рх solid #FFFFFF;
}

Что это? В описании меню было упоминание о том, что в некоторых браузерах могут возникнуть проблемы, но там же оговорено, что это (^) все исправит. (ссылку на сайт с описанием не сохранил...)

Этот код правильно воспринимается только оперой да мазилой. Что же в нем не так?

Надеюсь на вашу помощь. Заранее спасибо.

Link to comment
Share on other sites

21 answers to this question

Recommended Posts

  • 0

ИЕ7 менуха должна без скрипта работать, но просто у тебя доктайп не правельний, попробуй с таким доктайпом

quot;-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> должно в 7-й работать

Link to comment
Share on other sites

  • 0

Кстати, у меня из-за доктайпа таблица не растягивается на 100% по вертикали. Доктип убираю - растягивается; возвращаю - стягивается (типа "входит и выходит" :().

Какой доктип может обновременно и меню обеспечить и таблицу растянуть? Я в доктайпах не разбираюсь, если честно :/

Простите за мультипост.

Link to comment
Share on other sites

  • 0
для правильного доктайпа таблица на 100% по вертикали не растянется. Ибо нельзя. Юзай внутренние ячейки.

афигеть...

кто вам сказал, что не растянется?

quot;-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

При указании в таблице высоту 100% огнелис просто проигнорит это. Или я ошибаюсь?

Link to comment
Share on other sites

  • 0
При указании в таблице высоту 100% огнелис просто проигнорит это. Или я ошибаюсь?

вы ошибаетесь:

<style>
body, html
{
height:100%;
}
</style>

<table width="" height="100%" border="1">
<tr><td>test
</table>

этот пример сегодня поднимался, тока не помню в какой ветке

Link to comment
Share on other sites

  • 0
Кстати, у меня из-за доктайпа таблица не растягивается на 100% по вертикали. Доктип убираю - растягивается; возвращаю - стягивается (типа "входит и выходит" :)).

Какой доктип может обновременно и меню обеспечить и таблицу растянуть? Я в доктайпах не разбираюсь, если честно :/

Простите за мультипост.

Вы конечно простите, но тут явно имелось ввиду

<table height="100%" width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td> </td>
</tr>
</table>

Не про какой CSS тут даже речи нет и я имел ввиду именно это.

А про то что через CSS можно это сделать я знаю.

Link to comment
Share on other sites

  • 0
Вы конечно простите, но тут явно имелось ввиду

А про то что через CSS можно это сделать я знаю.

Я очень рад, что вы знаете CSS, правда.

Но скажите, кто сча юзает ХТМЛ, без CSS?

может быть мои ответы немного резки, но когда человеку пишут, как сделать правильно, а он говорит: "я знаю, но хочу так-то, так-то ..." то желание помогать этому человеку напрочь отпадает.

Link to comment
Share on other sites

  • 0

какая может быть проблема с обработкой .htc файлов? причём виноват явно хост!

не стоит намекать на кривые руки и т.д.

топик по траблу с .htc

админ в шоке... даже не знает какую настройку править...

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