FAQ 49 PREGUNTA :: ¿Es cierto que el MSIExplorer implementa 'mal' o no implementa ciertas directivas de CSS? ¿Qué se puede hacer para solucionarlo?
RESPUESTA :: Sí a la primera pregunta. Para solucionarlo sólo nos queda escribir el código duplicado en esos casos. Ahora bien... he aquí un truco para hacer esto más fácilmente.
Imaginemos que queremos fijar una capa mediante CSS::
a) si todos implementasen bien podríamos hacer...
#capaFija {
position:fixed;
}
b) como no lo hacen hay que duplicar código...
#Fija { /* para MSIExplorer */
position:absolute;
top:0;
left:0;
}
html>body #Fija { /* para los que implementan bien */
position:fixed;
}
c) hacer lo siguente tiene el mismo efecto que b) y nos ahorramos código
#Fija{
position:fixed;
_position:absolute;
...
}
La propiedad '_position:absolute;' será ignorada por la mayoría de los navegadores excepto por el explorer (ya que éste es capaz de 'leer' propiedades que empiecen por _).
Para más información visitar la página ::
http://wellstyled.com/css-underscore-hack.html
PD: El ejemplo es un poco chorra, lo sé. De todos modos espero que se captara el poder de los guiones-bajos,
Un saludo y Salud!