Ya dijimos lo que eran los comentarios condicionales, para qué servían, como se usaban, etc. Pero hoy vamos a explicaros algo de ampliación, es decir, que si no sabes que son los comentarios condicionales te sugerimos que te des una vuelta por la entrada que pusimos hace unos días.
Bien, como ya sabemos, los comentarios condicionales son creados por Microsoft para Internet Explorer, sirven para que cuando indiquemos algún código solo Internet Explorer pueda verlo, los demás navegadores lo ignorarán.
Pero podemos indicar los comentarios condicionales según estas opciones:
- Escogiendo una sola versión.
- Escogiendo una versión y las superiores
- Escogiendo versiones superiores a la versión dada.
- Escogiendo una versión y las inferiores
- Escogiendo versiones inferiores a la versión dada.
Escoger una sola versión
Se escogerá solamente la versión especificada:
<!--[if IE 5.5]>Para internet explorer 5.5<![endif]--> <!--[if IE 6]>Para internet explorer 6<![endif]--> <!--[if IE 7]>Para internet explorer 7<![endif]--> <!--[if IE 8]>Para internet explorer 8<![endif]-->
Escoger una versión y las superiores
Se escoge la versión especificada y las que sean superiores:
<!--[if gte IE 5.5]>Para internet explorer 5.5 y superiores<![endif]--> <!--[if gte IE 6]>Para internet explorer 6 y superiores<![endif]--> <!--[if gte IE 7]>Para internet explorer 7 y superiores<![endif]--> <!--[if gte IE 8]>Para internet explorer 8 y superiores<![endif]-->
Escoger las versiones superiores
Se escogen las versiones que sean superiores a la especificada:
<!--[if gt IE 5.5]>Para versiones superiores a internet explorer 5.5<![endif]--> <!--[if gt IE 6]>Para versiones superiores a internet explorer 6<![endif]--> <!--[if gt IE 7]>Para versiones superiores a internet explorer 7<![endif]--> <!--[if gt IE 8]>Para versiones superiores a internet explorer 8<![endif]-->
Escoger una versión y las inferiores
Se escoge la versión especificada y las que sean inferiores:
<!--[if gt IE 5.5]>Para internet explorer 5.5 e inferiores<![endif]--> <!--[if lt IE 6]>Para internet explorer 6 e inferiores<![endif]--> <!--[if lt IE 7]>Para internet explorer 7 e inferiores<![endif]--> <!--[if lt IE 8]>Para internet explorer 8 e inferiores<![endif]-->
Escoger las versiones inferiores
Se escogen las versiones que sean inferiores a la especificada:
<!--[if gt IE 5.5]>Para versiones inferiores a internet explorer 5.5<![endif]--> <!--[if gt IE 6]>Para versiones inferiores a internet explorer 6<![endif]--> <!--[if gt IE 7]>Para versiones inferiores a internet explorer 7<![endif]--> <!--[if gt IE 8]>Para versiones inferiores a internet explorer 8<![endif]-->
Aclaración final
gt: greater than (mayor que).gte: greater than equal (igual o mayor que).lt: lower than (menor que).lte: lower than equal (igual o menor que).
Vía | Outbook
Puedes recibir gratis más artículos por RSS, Twitter, Facebook o correo electrónico. ¡Muchas gracias por leerme!






Hola, tienes un magnífico blog que me encanta.
Pero te comento una duda que tengo, a ver si algo se te ocurre.
Estoy haciendo un sitio web, el cual me está dando ciertos problemas para ajustarlo a IE6, IE7 e IE8…
Para 6 y 7 lo solucioné con * (asterisco) y _ (guión bajo), pero cuando lo probé en IE8, se me descolocaron algunas cosas, y leyendo por ahí… parece que el hack que se usa para IE7, asterisco, es el mismo que se usa en IE8, pero a mi me da problemas.
La cosa es que he intentando varios trucos, como la librería de Google Code y estos comentarios condicionales, pero no me funcionan. Supongo que no lo aplicaré bien, pero quise poner con dos comentarios condicionales un css para versiones IE8 y otro para posteriores a IE8. En ambas se saltó el css y me mostró texto sin más.
Espero que veas esto y me puedas ayudar de alguna manera.
Un saludo, y no dejes nunca el blog!
MYbuddy