Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/01/2009, 19:01
ddest
 
Fecha de Ingreso: enero-2009
Mensajes: 3
Antigüedad: 15 años, 3 meses
Puntos: 0
Ayuda, menú css con imágenes

Hola, he desarrolado un menú en css y funciona perfectamente en FF pero no así en IE 6, ni IE 7 alguien puede ayudarme?

Código:


<div id="menu">
<ul>
<li>
<a href="#" id="aceite"></a>
<ul class="aceite">
<li>Aceites de Oliva</li>
<li><a href="#">Virgen Extra</a></li>
<li><a href="#">Virgen Extra Ecológico</a></li>
</ul>
</li>
<li>
<a href="#" id="vinos"></a>
<ul class="vinos">
<li><a href="#">Vinos</a></li>
</ul>
</li>
<li>
<a href="#" id="jamon"></a>
<ul class="jamon">
<li class="hdp">Jamón ibérico</li>
<li><a href="#">Bellota</a></li>
<li><a href="#">Recebo</a></li>
</ul>
</li>
<li>
<a href="#" id="quesos"></a>
<ul class="quesos">
<li>Quesos</li>
<li><a href="#">Manchego D.O.</a></li>
<li><a href="#">Puro de oveja</a></li>
</ul>
</li>
<li>
<a href="#" id="aceitunas"></a>
<ul class="aceitunas">
<li><a href="#">Aceitunas</a></li>
</ul>
</li>
<li>
<a href="#" id="dieta"></a>
<ul class="dieta">
<li><a href="#">Dieta mediterránea</a></li>
</ul>
</li>
</ul>
</div>

Hoja de estilos:

#menu {
width: 825px;
height: 261px;
/*margin: 0 auto auto 5%;*/
background-image: url(menu.jpg);
background-repeat: no-repeat;
position:relative;
/*z-index:100;*/
}

#menu ul li a, #menu ul li a:visited {
display:block;
text-decoration:none;
color:#000;
line-height:20px;
font-size:11px;
overflow:hidden;
font-weight: normal;
}
#menu ul {
padding:0;
margin:0;
list-style: none;

}

#menu > ul > li {
float:left;
position:relative;
}
#menu ul li ul {
display: none;
}

#menu ul li:hover ul {
display:block;
position:absolute;
width: 150px;

}
ul.aceite {
top: -30px;
}

ul.vinos {
top: -30px;
left: 50px;
}

ul.vinos li a{
padding-bottom: 50px;
}

ul.jamon {
top: 50px;
left: 155px;
}

.hdp {
position: relative;
left: 30px;

}

ul.jamon li a{
padding-left: 30px;
}

ul.quesos{
top: 30px;
left: 60px;
}

ul.aceitunas{
top: 100px;
left: 50px;

}

ul.aceitunas li a{
padding-top: 20px;
}

ul.dieta{
top: 80px;
left: 140px;
}

#menu ul li ul.dieta li a:link, #menu ul li ul.dieta li a:visited, #menu ul li ul.vinos li a:link, #menu ul li ul.vinos li a:visited, #menu ul li ul.aceitunas li a:link, #menu ul li ul.aceitunas li a:visited {
color:#C00;
font-size: 11px;
font-weight: bold;
line-height:20px;
}


#menu ul li:hover ul li a {
display:block;
color:#333;
}

#menu ul li:hover ul li a:hover {
color:#999;
}

#menu ul li ul li {
color:#C00;
font-size: 11px;
font-weight: bold;
line-height:20px;
}



#menu a#aceite {
width: 258px;
height: 143px;
float: left;
}

#menu a:hover#aceite {
background-image: url(aceite_ov.jpg);
background-repeat: no-repeat;
background-position: -1px -1px;
}

#menu a#vinos {
width: 167px;
height: 143px;
float: left;
}

#menu a:hover#vinos {
background-image: url(vinos_ov.jpg);
background-repeat: no-repeat;
background-position: -1px -1px;
}

#menu a#jamon {
width: 165px;
height: 143px;
float: left;
}

#menu a:hover#jamon {
background-image: url(jamon_ov.jpg);
background-repeat: no-repeat;
background-position: 0px -1px;
}

#menu a#quesos {
width: 425px;
height: 118px;
float: left;
}

#menu a:hover#quesos {
background-image: url(quesos_ov.jpg);
background-repeat: no-repeat;
background-position: 160px -1px;
}

#menu a#aceitunas {
width: 145px;
height: 118px;
float: left;
}

#menu a:hover#aceitunas{
background-image: url(aceitunas_ov.jpg);
background-repeat: no-repeat;

}

#menu a#dieta {
width: 255px;
height: 118px;
float: left;
}

#menu a:hover#dieta{
background-image: url(dieta_ov.jpg);
background-repeat: no-repeat;
background-position: 1px 0px;
}

Muchas gracias!!