viernes, 21 de enero de 2011

CSS hacks para IE6 y IE7


Los hacks de CSS no es un método que recomiende en absoluto. Son soluciones que lo que hacen es dar complejidad al mantenimiento de la web y encima no son validados. Yo recomendaría usar una CSS por cada navegador.

Por suerte nunca me se me ha presentado un problema tan grave como para tener que recurrir a algo así. Pero no es malo conocerlos por si nos topamos con alguno.

La forma de aprovecharse de esto es un sencillo "fallo" que tiene el Internet Explorer ya que permite usar delante de los atributos CSS " * " y " _ "

Conociendo eso podemos hacer algo como esto:
.fondo {
background: Green; /* Todos los navegadores */
*background: Yellow; /* Sólo Explorer 6 y 7 */
_background: Red; /* Sólo Explorer 6 */
}

 un saludo ;)