ABOUT ME

jacey.park.dev@gmail.com \n 5년차 프론트엔드 개발자

Today
-
Yesterday
-
Total
-
  • [HTML] - <! DOCTYPE> 에 대해서
    Dev/HTML 2017. 11. 21. 15:55

    DOCTYPE 이란?


    먼저, HTML 에는 아래와 같은 많은 버전들이 있습니다.


  •       HTML 5
  •       XHTML 1.1
  •       XHTML 1.0 Frameset
  •       XHTML 1.0 Transitional
  •       XHTML 1.0 Strict
  •       HTML 4.01 Frameset
  •       HTML 4.01 Transitional
  •       HTML 4.01 Strict


  • 이렇게 HTML 의 버전들은 버전별로 지원하는 태그들이 조금씩 다르다고 합니다. 그래서 이를 어떤 버전으로 작성되었는지 미리 선언하여

    웹 브라우저가 HTML 문서를 제대로 표현할 수 있게 도와주는 역할을 합니다.




    또한 <!DOCTYPE> 태그는 html 태그가 아닙니다. 단지 html 버전에 대한 웹 브라우저 지시어 입니다. 

    그래서 DOCTYPE 은 아래와 같이 html 문서 제일 위에 정의해 줍니다.


    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    <!-- HTML5 -->
    <!DOCTYPE html>
     
    <!-- 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 Frameset -->
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
     
    <!-- XHTML 1.0 Strict -->
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
     
    <!-- XHTML 1.0 Transitional -->
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
     
    <!-- XHTML 1.0 Frameset -->
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
     
    <!-- XHTML 1.1 -->
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
    cs








    참고 :  http://roydest.tistory.com/entry/DOCTYPE-HTML-버전-선언 [로이데스트]

       https://www.w3schools.com/tags/tag_doctype.asp






댓글