Ver Mensaje Individual
  #6 (permalink)  
Antiguo 10/02/2011, 11:26
papisdi
 
Fecha de Ingreso: febrero-2011
Mensajes: 8
Antigüedad: 13 años, 2 meses
Puntos: 0
Respuesta: Problema con menu desplegable

Hola Sanxuan y gracias por la respuesta. Los errores de codigo los tengo localizados se deben al "uso incorrecto" de la etiqueta h3. Y esos errores de codigo no influyen en el problema que tengo en el menu desplegable con IE7 y IE8.

Dejo los codigos que me valen en todos los navegadores menos en IE:

CSS:

#navegacion {background-color:white ; height:40px ; border-bottom:gray 2px solid ; border-right: black 1px solid ; border-left:black 1px solid }
#menu {text-align: center;
font-size: 1.0em;
width: 820px;
margin: 0px auto;
}
#menu ul {list-style-type: none; text-align: center;
}
#menu ul li {width: 162px;
}
#menu ul li.nivel1 { float: left;
margin-right: 1px;
}
#menu ul li a {display: block;
text-decoration: none;
color: #fff;
background-color: #2F4F4F;
border: solid 1px #fff;
padding: 8px;
position: relative;
}
#menu ul li a.nivel2, #menu ul li a.nivel2ie {color: #000;
}
#menu ul li a.nivel1, #menu ul li a.nivel2 {display: block!important;display: none;
position: relative;
}
#menu ul li:hover {position: relative;
}
#menu ul li a:hover, #menu ul li:hover a.nivel1 {background-color: black;
color: red;
position: relative;
}
#menu ul li ul {display: none;
}
#menu ul li:hover ul.nivel2, #menu ul li a:hover ul.nivel2{display: block;
position: absolute;left: 0px;
}

#menu ul li ul li a {width: 160px;
padding: 8px 0px;
border-top-color: transparent;
}
#menu ul li ul li a:hover {border-top-color: #000;
position: relative;
}
#menu ul li ul li ul li a.primera {border-top-color: #fff;
}
table.falsa {border-collapse:collapse;
border:0px;
float: left;
position: relative;
}

HTML:

<div id="navegacion">

<div id="menu">
<ul>
<li class="nivel1"><a href="fiestas/fiestas.html" class="nivel1">Fiestas</a>
<!--[if IE]><a href="fiestas/fiestas.html" class="nivel1ie">Fiestas<table class="falsa"><tr><td><![endif]-->
<ul class="nivel2">
<li><a href="#">Fiestas 2</a></li>
<li><a href="#">Fiestas 3</a></li>
</ul>
<!--[if IE]></td></tr></table></a><![endif]-->
</li>
<li class="nivel1"><a href="ferias/ferias.html" class="nivel1">Ferias</a>
<!--[if IE ]><a href="ferias/ferias.html" class="nivel1ie">Ferias<table class="falsa"><tr><td><![endif]-->
<ul class="nivel2">
<li><a href="#">Ferias 2</a></li>
<li><a href="#">Ferias 3</a></li>

<!--[if IE]><table class="falsa"><tr><td><![endif]-->

<!--[if IE]></td></tr></table></a><![endif]-->

</ul>
<!--[if IE]></td></tr></table></a><![endif]-->
</li>
<li class="nivel1"><a href="teatro/teatro.html" class="nivel1">Teatro</a>
<!--[if IE]><a href="teatro/teatro.html" class="nivel1ie">Teatro<table class="falsa"><tr><td><![endif]-->
<ul class="nivel2">
<li><a href="#">Teatro 2</a></li>
<li><a href="#">Teatro 3</a></li>

</ul>
<!--[if IE]></td></tr></table></a><![endif]-->
</li>
<li class="nivel1"><a href="musica/musica.html" class="nivel1">Musica</a>
<!--[if IE]><a href="musica/musica.html" class="nivel1ie">Musica<table class="falsa"><tr><td><![endif]-->
<ul class="nivel2">
<li><a href="musica/musica2.html">Musica 2</a></li>
<li><a href="#">Musica 3</a></li>
<li><a href="#">Musica 4</a></li>
<li><a href="#">Musica 5</a></li>
</ul>
<!--[if IE]></td></tr></table></a><![endif]-->
</li>
<li class="nivel1"><a href="contraportada/contraportada.html" class="nivel1">Contraportada</a>
<!--[if IE]><a href="contraportada/contraportada.html" class="nivel1ie">Contraportada<table class="falsa"><tr><td><![endif]-->

<!--[if IE]></td></tr></table></a><![endif]-->
</li>
</ul>
</div>

</div>

Última edición por papisdi; 10/02/2011 a las 11:34