En algunas ocasiones puede ocurrir que si no hemos seguido unos estándares a la hora de programar una página Web tengamos problemas a la hora de visualizarla en diferentes navegadores, teniendo a veces que recurrir a hacks o trucos para cada uno de ellos.
Modificar estilos dependiendo del navegador
Es posible modificar sólo algunos parámetros en función del navegador, dependiendo de cómo lo pongamos, sólo se ejecutará en determinados navegadores.
IE 6 y anteriores
* html {}
IE 7 y anteriores
*:first-child+html {} * html {}
IE 7
*:first-child+html {}
IE 7 y algunos navegadores modernos
html>body {}
Navegadores modernos menos IE7
html>/**/body {}
Opera 9 y anteriores
html:first-child {}
Safari
html[xmlns*=""] body:last-child {}
[...] CSS Hacks específicos para cada navegador. [...]
[...] http://emilio.aesinformatica.com/2009/04/04/cambiar-estilos-css-solo-para-determinados-navegadores/ [...]