Me encontré con un problema muy interesante en IE9. Cuando se utiliza la propiedad filter: alpha (opacity =) o -ms-filter css en un div de envoltura, el modelo de recuadro de los elementos del bloque interno se corrompe. En otras palabras, el colapso del margen vertical se desactiva y el margen vertical se agrega en su lugar. Me estoy enfrentando a este problema solo en IE9. IE7/8 no se ve afectado.opacidad de css que causa problemas de diseño en IE9
Aquí hay un jsFiddle con el problema aislado. Use el anclaje del disparador para activar la clase que incluye filter: alpha en el div de envoltura. (IE9 solamente)
¿Alguna idea de por qué sucede esto?
Gracias de antemano
Cualquier filtro parece hacer esto (http://jsfiddle.net/7BFd7/). Pero, la propiedad CSS 'opacity' funciona en IE9 y no causa la falla. Por lo tanto, usar el filtro solo en un estilo '[si IE 9]' podría ser una solución alternativa. – Roman
Gracias por la respuesta rápida. Ya pensé en esto ya que estoy usando un modelo repetitivo en todos mis proyectos. Sin embargo, este comportamiento es realmente muy extraño ... – travisbotello
@Roman Probablemente sería bueno publicar eso como una respuesta para que pueda ser aceptado. – Shauna