El menú funciona en todos los principales navegadores pero se ve diferente en IE7. Ver capturas de pantalla a continuación.
Ver demostración en http://jsfiddle.net/FQLdm/6/Menú CSS Emisión IE7
Al pasar el mouse sobre el enlace de inicio, verá un submenú. En IE7, tanto el botón del menú como el submenú se presionan hacia arriba.
Esto sucedió cuando reemplazó esta
.menu1 ul.menu li{
position: relative;
list-style-type: none;
display:block;
float:left;
}
con este (necesito utilizar esta forma inline-block
para centrar los elementos de la lista)
.menu1 ul.menu li{
position: relative;
list-style-type: none;
display:inline;
display:inline-block;
*display:inline; /*IE7*/
*zoom:1; /*IE7*/
}
En Chrome se ve bien
En IE7 parece diferente. Observe cómo se levanta el botón de inicio. debería verse como la captura de pantalla de Chrome anterior.
Es muy probable que tenga algún tipo de problema de margen. ¿Tiene un script reset css? No puedo estar 100% seguro, pero parece que el submenú está "empujando hacia arriba" el elemento del menú principal, que como he dicho antes es muy probable que tenga algún tipo de problema de margen. – Matt
@matt Ya tengo un restablecimiento de CSS. no es el problema. Esto solo sucedió cuando usé 'inline-block' en lugar de' block'. Lea más arriba – Pinkie
ohhh me extrañé por completo: p, es porque IE7 realmente no es compatible con Inline-Block. Solo es de IE8 +. Tal vez usar float: left with a margin-left? – Matt