선언은 HTML 태그가 아니며 웹 브라우저에 페이지에 사용되는 HTML 버전을 알려주는 데 사용됩니다.
선언은 문서의 맨 처음, 태그 앞에 위치하며 이 문서를 구문 분석하는 데 사용할 문서 표준을 알려줍니다. ). 잘못 선언되거나 선언되지 않은 경우 문서는 호환 모드/혼합 모드로 렌더링됩니다.
태그에는 닫는 태그가 없습니다. 선언은 대소문자를 구분하지 않습니다. 브라우저가 문서 유형을 미리 알 수 있도록 항상 HTML 문서에 선언을 추가하세요.
html4.01 및 html5
html4.01에서 선언에는 SGML( 표준 일반 마크업 Language 표준 범용 마크업 언어), DTD는 브라우저가 콘텐츠를 올바르게 렌더링할 수 있도록 마크업 언어의 규칙을 지정합니다. html5는 SGML을 기반으로 하지 않으므로 DTD를 참조할 필요가 없습니다. HTML 5에는 단 하나의 선언이 있습니다.
<!DOCTYPE html>
HTML 4.01은 세 가지 다른 선언, 즉 Strict, Transitional 및 Frameset
HTML 4.01 Strict
허용되지 않습니다. 예: 글꼴) 및
프레임세트(예: 프레임세트). <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
HTML 4.01 Transitional
표현이 풍부하고 더 이상 사용되지 않는 요소(예: 글꼴)의 사용을 허용하지만 프레임세트(예: 프레임세트)의 사용은 허용하지 않습니다.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
HTML 4.01 프레임셋
표현 요소, 배기 요소 및 프레임셋을 허용합니다.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
아래 링크의
table에는 모든 HTML5/HTML 4.01/XHTML 요소와 해당 요소가 나타날 문서 유형(!DOCTYPE)이 다음과 같은 효과와 함께 나열됩니다. 그림에 표시되어 있습니다.
위 내용은 HTML의 선언에 대한 자세한 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!