<! doctype html public- // w3c // dtd xhtml 1.0 엄격한 // en http://www.w3.org/tr/xhtml1/dtd/xhtml1-strict.dtd>
위의 선언에서 문서의 루트 요소는 HTML로 선언되며, 이는 공개 식별자가 -// w3c // dtd xhtml 1.0 strict // en. 브라우저는이 공개 식별자와 일치하는 DTD를 찾는 방법을 이해합니다. 찾을 수없는 경우 브라우저는 공개 식별자 후 URL을 DTD를 찾을 위치로 사용합니다.
HTML 4.01 및 XHTML1.0 세 가지 문서 유형을 지정합니다 : 엄격, 전환 및 프레임 세트.
1.html 엄격한 dtd
프리젠 테이션 레이어의 혼란을 피하기 위해 깨끗한 표시가 필요한 경우이 유형을 사용하십시오. 계단식 스타일 시트 (CSS)와 함께 사용하십시오.
<! doctype html public- // w3c // dtd html 4.01 // en http://www.w3.org/tr/html4/strict.dtd>
2.HTML 전이 DTD
과도기 DTD에는 W3C가 스타일 시트로 이동할 것으로 예상되는 렌더링 특성 및 요소가 포함될 수 있습니다. 독자가 계단식 스타일 시트 (CSS)를 지원하지 않는 브라우저를 사용하여 HTML의 렌더링 기능을 사용해야하는 경우이 유형을 사용하십시오.
<! doctype html public- // w3c // dtd html 4.01 Transitional // en http://www.w3.org/tr/html4/loose.dtd>
3. 프레임 세트 DTD
프레임 세트 DTD는 프레임이있는 문서에 사용해야합니다. 신체 요소를 대체하는 프레임 세트 요소를 제외하고, 프레임 세트 DTD는 과도기 DTD와 같습니다.
<! doctype html public- // w3c // dtd html 4.01 프레임 세트 // en http://www.w3.org/tr/html4/frameset.dtd>
정보를 검색하면 <! doctype>을 작성할 때 전체 텍스트를 작성할 필요가 없다고 말합니다. 브라우저는 특정 유형의 DTD를 지정하지 않고 페이지를 엄격한 모드 (표준 모드)로 렌더링합니다. 그리고 그것은 뒤로 호환되며, 이것이 html5의 <! doctype>가 작성되는 방식이며, 현대식 브라우저가 그것을 인식합니다.
자세히 알아보기 :
모든 브라우저에는 이상한 모드와 엄격한 모드의 두 가지 모드가 필요합니다 (일부 사람들은 표준 모드를 호출). IE 6 Windows/Mac, Mozilla, Safari 및 Opera의 경우 모두이 두 모드를 구현하지만 아래의 6 버전은 항상 이상한 모드로 설정됩니다. mode = document.compatmode를 사용할 수 있습니다. 브라우저가 이상한 모드인지 표준 모드인지 확인합니다.
1. 표준화 DocType 전에 작성된 페이지이므로 DocType가없는 페이지는 이상한 모드로 렌더링됩니다.
2. 대부분의 브라우저의 DocType은 엄격한 모드 (표준 모드)를 켜고 표준에 따라 페이지가 렌더링됩니다.
3. 새롭거나 알려지지 않은 DocType은 엄격한 모드 (표준 모드)를 켭니다.
4. 각 브라우저에는 이상한 모드를 활성화하는 고유 한 방법이 있습니다.