Ho trovato un problema molto interessante in IE9. Quando si utilizza il filtro: alpha (opacity =) o -ms-filter css property su un wrapping div il modello di box degli elementi del blocco interno viene danneggiato. In altre parole, il collasso del margine verticale viene disabilitato e al suo posto viene aggiunto il margine verticale. Sto affrontando questo problema solo in IE9. IE7/8 non è interessato.opacità css che causa problemi di layout in IE9
Ecco uno jsFiddle con il problema isolato. Usa l'ancora del grilletto per attivare la classe che include il filtro: alpha sul div wrapping. (Solo IE9)
Qualche idea del perché questo sta accadendo?
Grazie in anticipo
Qualsiasi filtro sembra farlo (http://jsfiddle.net/7BFd7/). Ma la proprietà CSS 'opacity' funziona in IE9 e non causa il glitch. Quindi, usare il filtro solo in uno stile commentato '[if lt IE 9] potrebbe essere un problema. – Roman
Grazie per la rapida risposta. Ho già pensato a questo dato che sto usando lo standard di caldaia in tutti i miei progetti. Tuttavia questo comportamento è davvero molto strano ... – travisbotello
@Roman Probabilmente sarebbe bello postarlo come risposta in modo che possa essere accettato. – Shauna