Foros del Web » Creando para Internet » CSS »

Ie no me coge comentarios condicionales.

Estas en el tema de Ie no me coge comentarios condicionales. en el foro de CSS en Foros del Web. Hola amigos, el caso es estoy haciendo los stylos en dos hojas aparte una para ie y otra para los demás. En el momento en ...
  #1 (permalink)  
Antiguo 08/01/2011, 11:00
 
Fecha de Ingreso: agosto-2008
Mensajes: 584
Antigüedad: 9 años, 4 meses
Puntos: 11
Ie no me coge comentarios condicionales.

Hola amigos, el caso es estoy haciendo los stylos en dos hojas aparte una para ie y otra para los demás. En el momento en que pongo el enlace para internet explorer
ejemplo:
Código CSS:
Ver original
  1. <link href="cssie.css" rel="stylesheet" type="text/css" />

me funciona perfectamente cuando la meto en comenterios condicionales y está sola
también. Ejemplo:
Código CSS:
Ver original
  1. <!--[if IE]>
  2. <link href="cssie.css" rel="stylesheet" type="text/css" />
  3. <![endif]-->

pero cuando pongo las dos, no me funciona internet explorer como debía de funcionar
ejemplo:
Código CSS:
Ver original
  1. <link href="stylospagi.css" rel="stylesheet" type="text/css" />
  2. <!--[if IE]>
  3. <link href="cssie.css" rel="stylesheet" type="text/css" />
  4. <![endif]-->

Alguien sabe por qué?
  #2 (permalink)  
Antiguo 08/01/2011, 11:36
Avatar de GAST0N  
Fecha de Ingreso: agosto-2010
Ubicación: Buenos Aires
Mensajes: 680
Antigüedad: 7 años, 4 meses
Puntos: 64
Respuesta: Ie no me coge comentarios condicionales.

intenta de esta forma haber que sucede

Código CSS:
Ver original
  1. <!--[if !IE ]><link href="stylospagi.css" rel="stylesheet" type="text/css" /> <!--<![endif]-->
  2. <!--[if IE ]><link href="cssie.css" rel="stylesheet" type="text/css" /><!--<![endif]-->




Cita:
Iniciado por trevol Ver Mensaje
Hola amigos, el caso es estoy haciendo los stylos en dos hojas aparte una para ie y otra para los demás. En el momento en que pongo el enlace para internet explorer
ejemplo:
Código CSS:
Ver original
  1. <link href="cssie.css" rel="stylesheet" type="text/css" />

me funciona perfectamente cuando la meto en comenterios condicionales y está sola
también. Ejemplo:
Código CSS:
Ver original
  1. <!--[if IE]>
  2. <link href="cssie.css" rel="stylesheet" type="text/css" />
  3. <![endif]-->

pero cuando pongo las dos, no me funciona internet explorer como debía de funcionar
ejemplo:
Código CSS:
Ver original
  1. <link href="stylospagi.css" rel="stylesheet" type="text/css" />
  2.  
  3. [PHP][/PHP]
  4. <!--[if IE]>
  5. <link href="cssie.css" rel="stylesheet" type="text/css" />
  6. <![endif]-->

Alguien sabe por qué?
__________________
Twitter: @GastonArnedo

Muerte a los <tr> y <td>
  #3 (permalink)  
Antiguo 08/01/2011, 11:49
 
Fecha de Ingreso: agosto-2008
Mensajes: 584
Antigüedad: 9 años, 4 meses
Puntos: 11
Respuesta: Ie no me coge comentarios condicionales.

Gracias Gaston pero me acaba de funcionar así.
Código CSS:
Ver original
  1. <link href="stylospagi.css" rel="stylesheet" type="text/css" />
  2. <!--[if IE]>
  3. <link href="cssie.css" rel="stylesheet" type="text/css" />
  4. <![endif]-->

lo único que he hecho es corregir algunas cosas que tenia mal en la otra pagina de stylo, es decir en la que no es para internet explorer. Puede ser eso?
  #4 (permalink)  
Antiguo 13/01/2011, 04:42
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: Ie no me coge comentarios condicionales.

Hola:

Si el problema está en cuando enlazas las dos y en IE no te funcione bien lo más probable, pienso yo, es alguna herencia entre las propiedades de ambas hojas.

Gaston, vamos a ver paso a paso la solución que has dado:

Código HTML:
Ver original
  1. <!--[if !IE ]><link href="stylospagi.css" rel="stylesheet" type="text/css" /> <!--<![endif]-->
  2. <!--[if IE ]><link href="cssie.css" rel="stylesheet" type="text/css" /><!--<![endif]-->

Partimos de que los comentarios condicionales son exclusivos de IE ¿De acuerdo?. Vamos a suponer que entra un usuario con IE ¿cómo lee los condicionales?

1.- Al llegar al primero ve que [if !IE] y NO lo lee porque SI es IE, el problema es que si hay alguna propiedad de algún elemento que pueda afectar a todos los navegadores no se utilizará lo que puede producir que la página no se vea bien.

La segunda hoja se ejecutará sin problemas.

2.- Ahora vemos el caso de que el navegador NO sea IE. En este caso, como el resto de navegadores no interpreta los condicionales, esa hoja de estilos NO se lee. ¿Resultado? Caos total de la página que además no leerá tampoco la segunda hoja, o sea, la página saldrá enteramente en HTML puro y duro sin estilos de ningún tipo.

Saludos.


Etiquetas: comentarios, condicionales
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 20:07.