Ver Mensaje Individual
  #1 (permalink)  
Antiguo 31/08/2011, 13:38
Avatar de buzu
buzu
 
Fecha de Ingreso: octubre-2006
Ubicación: San Francisco, CA
Mensajes: 2.168
Antigüedad: 18 años, 2 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