인터넷 익스플로러에서 float 과 같은 방향으로 margin 여백을 주면 여백이 두 배가 되는 버그가 발생한다.
.example { float:left; margin-left:10px; } // 버그 : 왼쪽 여백이 20px 이 됨
.example { float:right; margin-right:10px; } // 버그 : 오른쪽 여백이 20px 이 됨
이 여백 두 배 버그는 인터넷 익스플로러 6.0 이하에서 발생하며, 인터넷 익스플로러 7.0 이나 파이어폭스에서는 발생하지 않는다. 그리고 이 버그는 첫번째 float 상자에서만 발생한다.
해결 방법은 다음과 같이 display 속성값을 inline 으로 변경하면 된다.
.example { float:left; margin-left:10px; display:inline; }
728x90
'웹 프로그래밍 > CSS' 카테고리의 다른 글
IE 브라우져 종류별로 css 적용하기 (0) | 2011.02.01 |
---|---|
iframe height:100% 오류 (0) | 2010.04.02 |
ie6 수직스크롤바가 생길때 너비와 관계없이 무조건 가로스크롤 생성 문제 (0) | 2010.04.02 |
인터넷 익스플로러 6.0 의 css 배경 잔상 문제 (0) | 2010.04.02 |