Código:
Aplico FIR para cada id IOpcion?Menu, pero sobre la etiqueta a y a:hover para conseguir el rollover:<div id="IMenu"> <ul> <li class="COpcion"><a href="index.htm"><h1 id="IOpcion1Menu"><span>Opcion 1</span></h1></a></li> <li class="COpcion"><a href="index.htm"><h1 id="IOpcion2Menu"><span>Opcion 2</span></h1></a></li> <li class="COpcion"><a href="index.htm"><h1 id="IOpcion3Menu"><span>Opcion 3</span></h1></a></li> <li class="COpcion"><a href="index.htm"><h1 id="IOpcion4Menu"><span>Opcion 4</span></h1></a></li> <li class="COpcion"><a href="index.htm"><h1 id="IOpcion5Menu"><span>Opcion 5</span></h1></a></li> <li class="COpcion"><a href="index.htm"><h1 id="IOpcion6Menu"><span>Opcion 6</span></h1></a></li> </ul> </div>
Código:
En Firefox funciona de lujo, y las imagenes aparecen una debajo de la otra, pero el IE aparece una separacion entre cada imagen. #IMenu a:hover { BACKGROUND: none; /* Para que funcione en IE */ text-decoration: none; } #IMenu a h1#IOpcion1Menu { background-image: url(Imagenes/Opcion1_Off.jpg); background-repeat: no-repeat; height: 14px; width: 112px; margin-bottom: 0px; margin-top: 0px; padding-bottom: 0px; padding-top: 0px; } #IMenu a:hover h1#IOpcion1Menu { background-image: url(Imagenes/Opcion1_On.jpg); background-repeat: no-repeat; height: 14px; width: 112px; margin-bottom: 0px; margin-top: 0px; padding-bottom: 0px; padding-top: 0px; } #IMenu h1#IOpcion1Menu span { display: none; }
¿Es debido a que para IE cada li tiene un tamaño mínimo y mis imagenes son más pequeñas?
¿Como se puede eliminar esta separacion?