Foros del Web » Creando para Internet » CSS »

Comentarios Condicionales

Estas en el tema de Comentarios Condicionales en el foro de CSS en Foros del Web. Para una web estoy utilizando comentarios condicionales .. y experimentando sobre el tema encontré http://www.disenorama.com/tutoriales...onales-para-ie que me fuí útil, pero no del todo.. ya que ...
  #1 (permalink)  
Antiguo 05/11/2009, 08:45
Avatar de sergio87  
Fecha de Ingreso: octubre-2007
Ubicación: Buenos Aires
Mensajes: 323
Antigüedad: 10 años, 1 mes
Puntos: 8
Comentarios Condicionales

Para una web estoy utilizando comentarios condicionales .. y experimentando sobre el tema encontré http://www.disenorama.com/tutoriales...onales-para-ie que me fuí útil, pero no del todo.. ya que si uso dos comentarios condicionales no funciona..

quiero un comentario condicional para ie7 el cual use y funciona
pero cuando debajo coloco otro comentario para ie6 no funka.. y no se el motivo.. vi tambien la posibilidad de usar

<!--[if gte IE 6]>
[Esto se mostrará a IE 6 y versiones posteriores. "gte" = mayor que o igual]
<![endif]-->

pero no kiero usar ese porque ie8 ya no es como lo demas ie y se descajeta todo al usar ese condicional.

si alguien puede ayudar...


gracias!


pd: sino me expresé bien pueden preguntarme.
  #2 (permalink)  
Antiguo 05/11/2009, 09:13
Avatar de DiegoKaiser  
Fecha de Ingreso: febrero-2008
Ubicación: Lima, Peru
Mensajes: 51
Antigüedad: 9 años, 9 meses
Puntos: 1
Respuesta: Comentarios Condicionales

Saludos,

Aún no soy experto en CC, pero algo he logrado entender.

Según dices, solo quieres mostrarlo en IE 6 y IE 7, en ese caso en este tema pone prototype:

Cita:
Iniciado por Prototype
No he comprobado lo de agrupar condicionales pero pues aqui estan las "opciones"

# <!--[if (IE 7)|(IE 8)]> - Solo se vera en IE 7 e IE 8
# <!--[if (gte IE 6)&(lte IE 8)]> - Se vera entre las vesiones 6 y 8 de IE (incuyendo estas!)
# <!--[if !IE]> - Se vera en Cualquier navegador, exepto IE
  #3 (permalink)  
Antiguo 05/11/2009, 16:48
Avatar de jomaruro
Colaborador
 
Fecha de Ingreso: junio-2002
Ubicación: Naboo
Mensajes: 5.442
Antigüedad: 15 años, 5 meses
Puntos: 361
Respuesta: Comentarios Condicionales

Hola:

Cita:
Iniciado por DiegoKaiser Ver Mensaje
Según dices, solo quieres mostrarlo en IE 6 y IE 7, en ese caso en este tema pone prototype:
DiegoKaiser ¿te has leído completo el tema que mencionas? Léete, concretamente, este mensaje y el siguiente del mismo tema que tú propones, después puedes echarle un vistazo a este otro tema.

Saludos.

  #4 (permalink)  
Antiguo 06/11/2009, 06:35
Colaborador
 
Fecha de Ingreso: junio-2007
Mensajes: 5.798
Antigüedad: 10 años, 6 meses
Puntos: 538
Respuesta: Comentarios Condicionales

Ciñéndonos al problema de Sergio:
Supongo que el cometario para ie7 que utilizas es:
Código:
<!--[if IE 7]>
código
<![endif]-->
Pero como añades después de él:
Código:
<!--[if gte IE 6]>
código
<![endif]-->
Este último machacará en las partes coincidentes al anterior para todos los ie (incluidas las ver. 7 y 8) por dos razones:
1ª: gte significa que será interpretado por todas las versiones mayores o iguales a ie6.
2ª: está puesto después del del cc para ie7.

Para evitarlo, cambia el "gte 6" por "lte IE 6" que significa menor o igual a ie6, y así no afectará a las ver. 7 y 8.

De todas formas, una simple consulta comentarios condicionales y el 2º resultado es el de la wiki: comentarios condicionales donde tienes lo anterior más y mejor explicado.

Un saludo

P.D.: por cierto, esto no es competencia de css, más bien del foro de web general o html
__________________
Por una web con mucho estilo
+++ CUENTA ABANDONADA. ¿la quieres? +++
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:47.