Natknąłem się na bardzo interesujący problem w IE9. Podczas korzystania z filtru: alfa (opacity =) lub -ms-filter właściwość css na opakowaniu div powoduje, że model pudełkowy wewnętrznych elementów bloku zostaje uszkodzony. Innymi słowy, zwijanie pionowego marginesu zostanie wyłączone, a zamiast niego zostanie dodany pionowy margines. Mam do czynienia z tym problemem tylko w IE9. IE7/8 nie ma wpływu.Nieprzezroczystość css powodująca problemy z układem w IE9
Oto jsFiddle z wyizolowanym problemem. Użyj zakotwiczenia wyzwalacza, aby aktywować klasę zawierającą filtr: alfa w opakowaniu div. (Tylko IE9)
Jakieś pomysły, dlaczego tak się dzieje?
góry dzięki
Dowolny filtr wydaje się to robić (http://jsfiddle.net/7BFd7/). Ale własność CSS 'opacity' działa w IE9 i nie powoduje usterki. Tak więc używanie filtru tylko w stylu "[if IE 9]" może być pracą dookoła. – Roman
Dzięki za szybką odpowiedź. Już o tym myślałem, ponieważ używam zestawu znaków we wszystkich moich projektach. Jednak takie zachowanie jest naprawdę bardzo dziwne ... – travisbotello
@Roman Prawdopodobnie dobrze byłoby opublikować to jako odpowiedź, aby można było zaakceptować. – Shauna