Foros del Web » Creando para Internet » CSS »

Al parecer IE7 cuenta los comentarios como contenido

Estas en el tema de Al parecer IE7 cuenta los comentarios como contenido en el foro de CSS en Foros del Web. Estoy debuggeando un CSS en IE7, no la mejor forma de pasar la tarde, pero en fin. He descubierto que IE7 piensa que los comentarios ...
  #1 (permalink)  
Antiguo 31/08/2011, 13:38
Avatar de buzu  
Fecha de Ingreso: octubre-2006
Ubicación: San Francisco, CA
Mensajes: 2.168
Antigüedad: 17 años, 6 meses
Puntos: 122
Al parecer IE7 cuenta los comentarios como contenido

Estoy debuggeando un CSS en IE7, no la mejor forma de pasar la tarde, pero en fin.

He descubierto que IE7 piensa que los comentarios son elementos que cuentan a la hora de aplicar el CSS. Tengo algo así

Código HTML:
Ver original
  1. <div class="someclass">
  2. <p>Contenido</p>
  3. </div><!-- end of someclass-->
  4. <div>
  5. <p>Contenido</p>
  6. </div>

Si aplico estos estilos:
Código CSS:
Ver original
  1. .someclass + div{
  2. color: blue;
  3. }

IE7 no los aplica a menos que elimine el comentario entre ambos divs. Al parecer para IE7 el segundo div no es precedido por .someclass sino por un comentario y por tal motivo no aplica los estilos.
Nota: El ejemplo que he puesto aquí no lo he probado, si no pueden reproducir el comportamiento avisenme y pongo un markup que si reproduzca el comportamiento. Estoy usando IEtester en WinXP
__________________
twitter: @imbuzu
  #2 (permalink)  
Antiguo 02/09/2011, 16:45
Avatar de _cronos2
Colaborador
 
Fecha de Ingreso: junio-2010
Mensajes: 2.062
Antigüedad: 13 años, 10 meses
Puntos: 310
Respuesta: Al parecer IE7 cuenta los comentarios como contenido

En IE9 puedes cambiar la versión de IE. He probado el código en el Try It Editor y efectivamente, borrando el comentario se aplica el estilo
Parece que aquí tuvieron el mismo problema, y la única solución es la más obvia. Esa, o quemar IE7
Saludos (:
__________________
" Getting older’s not been on my plans
but it’s never late, it’s never late enough for me to stay. "
Cigarettes - Russian Red
  #3 (permalink)  
Antiguo 05/09/2011, 14:01
Avatar de buzu  
Fecha de Ingreso: octubre-2006
Ubicación: San Francisco, CA
Mensajes: 2.168
Antigüedad: 17 años, 6 meses
Puntos: 122
Respuesta: Al parecer IE7 cuenta los comentarios como contenido

Yo por un momentó no sabía ni que hacer para arreglar mi markup. Después de analizar linea por linea dos documentos con markup similar pero de los cuales uno si era interpretado de forma correcta y el otro no, me dí cuenta que el únic cambio que podría estar causando el problema era el comentario. Pero antes de llegar a dicha conclución tuve que hacer muchos otros cambios y volver a dejar el documento como etaba. Uno jamáz se espera que estos comentarios lleguen a causar algún problema. Los comentarios deberían ser invisibles para el navegador.
__________________
twitter: @imbuzu
  #4 (permalink)  
Antiguo 05/09/2011, 17:41
Avatar de cristian_cena
Colaborador
 
Fecha de Ingreso: junio-2009
Mensajes: 2.244
Antigüedad: 14 años, 10 meses
Puntos: 269
Respuesta: Al parecer IE7 cuenta los comentarios como contenido

De lo que se viene a enterar uno, buena cazería buzu jaja. Una vez tube problemas con una versión de firefox por poner comentarios <!--así--> (sin espacios) en vez de <!-- así --> (con espacios)
Saludos.
  #5 (permalink)  
Antiguo 06/09/2011, 12:32
Avatar de buzu  
Fecha de Ingreso: octubre-2006
Ubicación: San Francisco, CA
Mensajes: 2.168
Antigüedad: 17 años, 6 meses
Puntos: 122
Respuesta: Al parecer IE7 cuenta los comentarios como contenido

Ese del firefox nunca me lo encontré, pero de ahora en adelante pondré espacios solo por si las dudas :D
__________________
twitter: @imbuzu
  #6 (permalink)  
Antiguo 06/09/2011, 18:46
 
Fecha de Ingreso: agosto-2011
Ubicación: Montevideo
Mensajes: 44
Antigüedad: 12 años, 8 meses
Puntos: 5
Respuesta: Al parecer IE7 cuenta los comentarios como contenido

Yo nunca utilizo comentarios de HTML porque a veces me dan problemas, principalmente cuando utilizo tablas. Como manejo siempre mis archivos como PHP ya que las web que realizo son todas dinámicas uso directamente los comentarios de C++ (PHP) que son los "//" o los "/* */"....
  #7 (permalink)  
Antiguo 07/09/2011, 02:06
Avatar de buzu  
Fecha de Ingreso: octubre-2006
Ubicación: San Francisco, CA
Mensajes: 2.168
Antigüedad: 17 años, 6 meses
Puntos: 122
Respuesta: Al parecer IE7 cuenta los comentarios como contenido

hay oaciones en que los comentarios son requerimiento del cliente. Nunca se puede estar seguro que trabajaremos de la misma manera siempre. A mi pe gusta hacer también lo que tu haces, pero en ocaciones no se puede y es ahí cuando es bueno saber este tipo de peculidaridades de los navegadores.
__________________
twitter: @imbuzu
  #8 (permalink)  
Antiguo 07/09/2011, 07:11
Avatar de alexk
Colaborador
 
Fecha de Ingreso: julio-2009
Ubicación: De vuelta al trono
Mensajes: 1.698
Antigüedad: 14 años, 9 meses
Puntos: 137
Respuesta: Al parecer IE7 cuenta los comentarios como contenido

mmm... interesante hasta ahora o no me eh enterado o bien no me ah pasado este problemita... mis comentarios suelo ponerlos sin espacios de este m modo
Código HTML:
Ver original
  1. <!--<hd>-->
  2. <div id="hd">
  3. </div>
  4. <!--</hd>-->
igual si lo tomara como etiqueta no problema XD... pero lo dudo hasta ahora todo bien...
__________________
Toroflix - movies.

Última edición por alexk; 07/09/2011 a las 07:13 Razón: ups jeje

Etiquetas: comentarios, contenido, ie7
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 04:02.