Hola
Jabin:
Tu duda responde al nombre de "Tan Hack", te recomiendo el siguiente artículo, pero ten cuidado porque aquí ofrecen esta "alternativa" como la mejor solución, y lo cierto es que no lo es, pues la mejor solucion a los bugs es la utilización de comentarios condicionales:
" Observamos un
asterisco (*) al comienzo. El asterisco en CSS es conocido como selector universal y alude a todos los elementos que están contenidos dentro de otro.
Encontramos
html, el elemento raíz de toda página, y luego nuestro div.
La regla
* html div { } se aplicará a todo elemento div contenido en un elemento html que a su vez esté contenido en otro. Suena raro, ¿No?
Para cualquier navegador distinto del Explorer la regla será interpretada como errónea y por lo tanto ignorada, ya que no existe ningún elemento que contenga a html, que acabamos de decir que es el elemento raíz.
El Explorer (en todas las versiones) parece creer en la existencia de un misterioso elemento que engloba a html (obviamente se trata de un defecto de estos navegadores), por lo que la regla le resultará válida. "
(texto extraido de
http://www.cristalab.com/tutoriales/...lorer-5-c191l/)
Sugerencia: Cuando te veas frente a hacks reemplazalos por comentarios condicionales, los beneficios son muchos, el más importante: tu hoja de estilos validará.
Un comentario condicional tiene esta forma:
(este es para IE6, pero los hay para todas las versiones de IE, buscalos en google)
<!--[if IE 6]>
Special instructions for IE 6 here
<![endif]-->
Saludos!