Todos quienes desarrollamos sitios web, tenemos el eterno problema de los diferentes navegadores y como se ve la web en distintos navegadores. Y bien es sabido que el navegador que nos causa más dolores de cabeza es el Internet Exploter Explorer, por su mala interpretación del código en muchas ocaciones!
Ante esta diferente interpretación del código debemos emplear ‘hacks’ o códigos para engañar a uno u otro navegador y corregir los problemas. Una posibilidad bastante cómoda es la que ahora presentaré: los comentarios condicionales para IE!
Los comentarios condicionales son en esencia comentarios dentro de tu código HTML, con la sutil diferencia de que Internet Explorer sí interpretará lo que hay dentro, de ésta forma podemos realizar alguna definición de CSS que sólo sea tomada en cuenta por IE. De esta forma:
<!--[if IE]> Esto solo lo interpretaría Internet Explorer en todas sus versiones <!--[endif]-->
También podemos hacer específico el comentario condicional a una versión de IE o versiones anteriores (lt / lte) o posteriores (gt / gte), donde lt se refiere a anterior y lte a anterior o igual, y de igual forma gt es posterior y gte posterior o igual…
Algunos ejemplos:
<!--[if IE 7]> Esto solo lo interpretaría Internet Explorer 7 <!--[endif]--> <!--[if lte IE 6]> Esto lo interpretaría Internet Explorer en su versión 6 y anteriores <!--[endif]--> <!--[if gt IE 5.5]> Esto lo interpretarían todas las versiones de IE superiores a la 5.5 <!--[endif]-->
Si tienes una duda, ya sabes, deja tu comentario ;)




