2012-02-15 2 views
0

body 태그에 CSS가 있지만 여백 속성이 없습니다. 하지만 IE 9는 여백 - 하단 광고를 왼쪽, 오른쪽, 상단을 0으로 표시하고 하단 여백으로 인해 레이아웃이 깨졌습니다. 개발자 도구를 사용하고 해당 속성의 선택을 취소하면 레이아웃이 괜찮습니다. 어떤 제안?IE9의 여백 문제

+1

'margin-bottom'을 JS로 설정 했습니까? 그렇지 않다면 CSS로 CSS를 0으로 설정하는 것을 어떻게 막을 수 있습니까? – Borealid

+0

이 때문에 리셋 스타일 시트를 사용하는 것이 좋습니다. –

답변

0

설정에 몸 마진 속성 :

margin: 0px auto; 

그리고 그게 도움이 있는지 확인합니다.

0

이 정말 문제가 발생한 유일한 브라우저 인 경우는, 전체적으로 특정 요소 또는 HTML 문서에 예를 들어, 스타일 태그 후 머리 태그를 IE의 9 조건부 코멘트를 사용

<!--[if IE 9]> 
<style> 
#someElementId {margin-top: -33px} 
html {margin-top: -33px} 
</style> 
<![endif]--> 
+0

IE가 이것을 올바르게 설정하는 이유는 모르겠습니다. – Cyclone

0

body 요소는 일반적으로 양쪽에 기본 여백이 8px입니다. 심지어 default style sheet for HTML in the CSS spec에 언급되어 있습니다.

당신은 당신이 당신의 자신의 스타일 시트에

body { margin: 0; } 

을 설정할 수 있습니다, 그것을 제거 할 것이다.