DTD [문서 형식 정의 문서 형식이 정의] DOCTYPE 정보

   

DOCTYPE 详细介绍

  • <!DOCTYPE 根元素 [元素声明]>

  • HTML4.0 常见 声明 : <DOCTYPE html로의 PUBLIC "- // W3C // DTD XHTML 1.0 과도 // EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"!>

  • H5 문 : <! DOCTYPE HTML>

    <! DOCTYPE HTML이> HTML5 표준 페이지 문, 원래 문자열 이제 간결한 형태이며, 긴 문자열이다, HTML5 표준은 주요 브라우저가이 문을 알고 지원합니다.

  <! DOCTYPE> HTML 태그 정의 및 사용 :

    <! DOCTYPE> 선언에서 <HTML> 태그 전에 문서의 위치의 전방에 위치된다. 이 태그는 사용하는 HTML 또는 XHTML 규격 문서를 브라우저에 지시

 

    <! DOCTYPE> 선언은 이전에 <HTML> 태그에있는 HTML 문서의 첫 번째 줄 수 있어야합니다.

 

    <! DOCTYPE> 선언은 HTML 태그 아니며 지침을 사용하여 페이지의 웹 브라우저에서 HTML 버전을 작성하는 대한 표시이다.

 

    HTML 4.01 SGML을 기반으로하기 때문에 HTML 4.01에서 <! DOCTYPE> 선언은 DTD를 참조. 브라우저가 제대로 콘텐츠를 렌더링 할 수 있도록 DTD는 규칙의 마크 업 언어를 지정합니다.

 

    HTML5는 SGML을 기반으로, 그래서 더 참조 DTD되지 않습니다.

 

    팁 : 브라우저는 문서의 유형을 알고, 그래서 항상 HTML 문서에 문을 추가 <DOCTYPE을!>.

  

  팁과주의 사항

 

    참고 : <! DOCTYPE> 선언은 닫기 태그가 없습니다.

 

    팁 : <! DOCTYPE> 선언은 대소 문자를 구분하지 않습니다.

 

  HTML 4.01과 HTML5의 차이

    在 HTML 4.01 中有三种 <!DOCTYPE> 声明。在 HTML5 中只有一种:

    <!DOCTYPE html>

  

   HTML 4.01 Strict

    该 DTD 包含所有 HTML 元素和属性,但不包括展示性的和弃用的元素(比如 font)。不允许框架集(Framesets)。

    
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
 
 

 

 
 

  HTML 4.01 Transitional

    该 DTD 包含所有 HTML 元素和属性,包括展示性的和弃用的元素(比如 font)。不允许框架集(Framesets)。

   
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
 
 

 

 
 

  HTML 4.01 Frameset

    该 DTD 等同于 HTML 4.01 Transitional,但允许框架集内容。

   
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
 
 

 

 
 

  XHTML 1.0 Strict

    该 DTD 包含所有 HTML 元素和属性,但不包括展示性的和弃用的元素(比如 font)。不允许框架集(Framesets)。必须以格式正确的 XML 来编写标记。

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

 

 
 

  과도 XHTML 1.0

    HTML DTD는 모든 요소를 ​​포함하고 (글꼴)를 예시되지 않는 요소를 포함, 속성. 프레임 (프레임 세트) 허용하지 마십시오. 당신은 태그를 작성하는 잘 구성된 XML이어야합니다.

    
<! DOCTYPE html로의 PUBLIC "- // W3C // DTD XHTML 1.0 과도 // EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 
 

 

 
 

  XHTML 1.0 프레임 셋

    이는 과도은 DTD XHTML 1.0에 상당하지만, 프레임의 내용을 허용하도록 설정된다.

    
<! DOCTYPE html로의 PUBLIC "- // W3C // DTD XHTML 1.0 프레임 셋 // EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
 
 

 

 
 

  XHTML 1.1

    이것은 엄격 DTD XHTML 1.0과 동일하지만 모델 (예를 들어, 루비의 동아시아 언어에 대한 지원을 제공하기 위해) 추가 할 수 있습니다.

 

<! DOCTYPE html로의 PUBLIC "- // W3C // DTD XHTML 1.1 // EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">

 

 

 

 

 

추천

출처www.cnblogs.com/quanzhongkeji/p/11423348.html