Muchas veces tenemos que definir estilos CSS personalizados para determinadas versiones de algunos navegadores. Es el caso de Internet Explorer donde, al no atenerse correctamente a los estándares, cada versión responde de manera diferente a los estilos CSS.
Existe una forma muy sencilla de definir estilos de forma exclusiva para Internet Explorer 6, 7 ú 8 (IE6, IE7, IE8), con sólo incluir un carácter al principio del nombre de la propiedad, de esta forma:
#elemento { color: black; /* para navegadores modernos */ _color: pink; /* para IE6 */ *color: white; /* para IE 7 y versiones posteriores */ }
De esta forma tan sencilla establecemos propiedades orientadas exclusivamente a diferentes versiones de Internet Explorer, insertando un guión bajo al principio del nombre de la propiedad para IE6, e insertando un asterisco al principio del nombre de la propiedad para navegadores IE7 o versiones superiores.
Fuente: net.tutsplus.com