IE9에서 매우 흥미로운 문제가 발생했습니다. 래핑 div에서 필터 : 알파 (opacity =) 또는 -ms-filter CSS 속성을 사용하면 내부 블록 요소의 상자 모델이 손상됩니다. 즉, 수직 마진의 붕괴가 불가능 해지고 대신 수직 마진이 추가됩니다. 나는 IE9에서만이 문제에 직면 해있다. IE7/8은 영향을받지 않습니다.IE9에서 레이아웃 문제가 발생하는 CSS 불투명도
여기에 jsFiddle의 문제가 있습니다. 트리거 앵커를 사용하여 래핑 div에 필터 : 알파를 포함하는 클래스를 활성화합니다. (IE9에만 해당)
왜 그런가? 사전
에서덕분에
모든 필터가 이것을 수행하는 것으로 보입니다 (http://jsfiddle.net/7BFd7/). 그러나 CSS 속성 인 '불투명도'는 IE9에서 작동하며 결함이 발생하지 않습니다. 따라서'[if lt IE 9]'주석 스타일에서만 필터를 사용하면 문제가 해결 될 수 있습니다. – Roman
빠른 답장을 보내 주셔서 감사합니다. 모든 프로젝트에서 상용구를 사용하고 있기 때문에 이미 생각했습니다. 그러나이 행동은 참으로 이상한 것입니다. – travisbotello
@Roman 아마도 답변으로 게시하여 받아 들일 수 있습니다. – Shauna