2012-01-25 3 views
0

이유가 있거나 IE8에서 제 웹 페이지가 제대로 표시되지 않습니다. 그것은 다른 모든 주요 브라우저에서 작동하지만 IE8에서 페이지를 열려고 할 때 helter-skelter가되며이 페이지의 사용자 대부분이 주로 IE8을 사용하므로 무시할 수 없습니다. 여기에 대한 링크가 있습니다 : http://www.gradschool.purdue.edu/gradexpo/mailinglist/IE8이 페이지를 올바르게 표시하지 않습니다.

+0

"helter-skelter"에 대해 더 자세히 설명해 주실 수 있습니까? 나는 IE-8이 없다. – Bitmask

+0

IE9에서도 잘 작동하지 않는 것으로 보인다. 귀하의 레이아웃에 드로잉 보드로 되돌아갑니다. StackExchange의 웹 마스터 사이트에서 질문 할 수 있습니다. – Lazarus

답변

2

doctype을 설정하지 않았습니다. 페이지의 맨 위에이 넣어 : 그것은, 문서 타입이 표시되지 않는 경우

<!DOCTYPE html> 

IE가 '단점'또는 호환성 모드에 자신을 넣어하는 것입니다 엉망 레이아웃을. doctype을 지정하면 대부분의 문제를 해결할 표준 모드로 전환됩니다. IE는 CSS를 올바르게 렌더링 할 때 여전히 쓸모가 없기 때문에 여전히 문제가있을 수 있습니다.

참고 또한 HTML 4.01 엄격한 문서 타입을 사용할 수 있지만이 같은 결과를 줄 것이다 :

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 
+0

어리석은 me :) 고마워. 그것은 작동합니다. – allgored

1

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 

는 다음을 통해 실행하여 HTML의 상단에 DOCTYPE을 얻을를 http://validator.w3.org

및 수정 기타 오류

+0

또는 kolin

+0

에는 개의 태그가 많이 있습니다. 시작하려면 태그 내부로 이동해야합니다. – kolin

1

또한 다른 사람들이 지적한 바와 같이, 누락 된 심각한 오류 (예 : doctype)에는 몇 가지 심각한 HTML 오류가 있습니다.

W3C Validation

당신은 </body></html> 대한 닫는 태그를 반복했다. 사용하지 않은 커플 인 div 태그도 있습니다 (</div>). <body>에있는 meta 태그는 모두 <head> 섹션으로 이동해야합니다. 브라우저는 예측할 수없는 렌더링으로 이러한 종류의 오류를 처리합니다.

관련 문제