HTML은 특정 규칙을 따릅니다. 이 규칙은 문서 유형 정의 파일 또는 DTD로 알려져 있습니다. DTD는 특정 유형의 HTML에 유효한 태그, 속성 또는 값을 설명하는 XML 문서입니다. 각 HTML 버전에는 해당 DTD가 있습니다. 이제 "이 모든 것이 CSS와 어떤 관련이 있습니까?"
웹 페이지의 모든 콘텐츠를 웹 브라우저에 올바르게 일관되게 표시하려면 웹 페이지의 시작시 DocType 선언이 무엇을 의미하는지를 포함하여 Web Browser에 사용중인 HTML 또는 XHTML 버전을 알려야합니다. 이 문서 유형 선언은 HTML 파일의 첫 번째 줄에 있으며 사용중인 HTML 버전 (예 : HTML 4.01 Transitional)을 정의 할뿐만 아니라 웹 페이지의 적절한 DTD 파일을 가리 킵니다. 문서가 잘못 선언되면 대부분의 브라우저가 Quirks 모드라는 경고 상태를 입력하게됩니다.
Quirks Mode는 브라우저 제조업체가 1999 년경 브라우저처럼 소프트웨어를 실행하기 위해 사용하는 방법 (Netscape 4 및 Internet Explorer 5의 시대)입니다. 현대식 브라우저가 올바른 문서 유형이없는 웹 페이지를 만나면 다음과 같이 생각합니다. "이 웹 페이지는 매우 일찍 그리고 오래 전에 HTML 편집기에 작성되어야합니다. 버그가 많은 오래된 브라우저와 마찬가지로 웹 페이지를 표시하기 위해 정말 오래된 브라우저 인 척해야합니다." 그렇기 때문에 올바른 문서 유형이 없을 때 CSS를 가진 귀여운 웹 페이지 스타일은 현재 표준을 기반으로해야 할 것과 같지 않을 수 있습니다. 브라우저를 감지하고 실수로 Quirks 모드에서 페이지를 탐색 할 때 HTML 또는 CSS의 부적절한 사용보다는 잘못된 문서 유형과 관련된 디스플레이 문제를 해결하려고하지 않을 수 있습니다.
주의 : 이상한 모드에 대한 자세한 내용은 www.quirksmode.org/index.html?/css/quirksmode.html 및 http://hsivonen.iki.fi/doctype/를 방문하십시오.
다행히 올바른 문서 유형을 얻는 것은 간단합니다. 당신이 알아야 할 것은 어떤 버전의 HTML을 사용하고 있습니다. 아마도 HTML 4로 웹 페이지를 만들었을 것입니다. 웹 사이트에 XHTML을 사용하기 시작했을 수도 있습니다 (5 페이지 참조).
HTML 및 XHTML의 가장 인기있는 버전은 HTML 4.01 Transitional 및 XHTML 1.0 Transitional입니다. 이 HTML 유형은 여전히 <font> 태그와 같은 디스플레이 태그를 사용할 수 있으며 레거시 HTML에서 새로운 HTML : Stricter HTML 및 XHTML로 전환 할 수 있습니다.
상표. 이 태그를 사용하지 않는 것이 낫지 만 여전히 과도기적으로 작동하므로 자신의 상황에 따라이 구식 태그를 단계적으로 폐지 할 수 있습니다. 엄격한 버전의 HTML 및 XHTML에서는 일부 구식 태그가 전혀 작동하지 않습니다.
참고 : 일반적으로 말하면, 엄격한 버전의 HTML 및 XHTML은 웹 페이지 만 <font> 태그 및 단락의 중앙 속성과 같은 좋은 결과를 보여주는 태그와 속성을 허용하지 않습니다. 또한 링크의 대상 속성과 같은 인기있는 속성을 허용하지 않으면 새 창에서 링크를 열 수 있습니다.
HTML 4.01 Transitional을 사용하는 경우 작성한 각 웹 페이지의 시작 부분에 다음 문서 유형 선언을 입력하십시오.
샘플 코드 [www.cuoxin.com]