DTD 선언 ??

모바일에 사이트 연결때문에 프레임셋 사용때문에DTD를 보게 되었는데요..
기존에 어떤 모바일사이트에서 !DOCTYPE html만 있더라구요 !DOCTYPE html 만 있어도 되요?

최근에는 모바일사이트에 DTD 선언 안하고 그냥 제작했구요...

그런데 DTD선을 꼭 해야 하나요?

모바일 사이트에서는 프레임셋을 사용할때
!DOCTYPE HTML PUBLIC -//W3C//DTD HTML 4.01 Frameset//EN http://www.w3.org/TR/html4/frameset.dtd
html 4.0 DTD 이것 쓰는것 나왔거든요...
근데...XHTML1.0 DTD Frameset을 사용하면 더 좋은가요?

모바일 DTD도 있다고 하는데요?
!DOCTYPE HTML PUBLIC -//W3C//DTD HTML 1.0 Transitional//ENhttp://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd

웹페이지에 DTD를 여러개 선언해도 되는지??? 모바일에도 DTD 선언을 여러개 해야 하나요?

- XHTML을 사용하면 HTML 기준으로 작성된 PC환경의 자바스크립트 라이브러리와 호환이 안됨.
- XHTML에서 VML( Vector Markup Language )이 바르게 표현되지 않음
(결론은 XHTML를 쓰면 안된다는 뜻이네요??)

html5를 써야 하는 요즈음... XHTML1.0 DTD 를 쓰라는것은 이상하네요...
호환 되게 그냥 넣으면 되나요?

1. html 4.0 DTD
Strict(엄격형)
!DOCTYPE html PUBLIC -//W3C//DTD HTML 4.01//EN http://www.w3.org/TR/html4/strict.dtd
Transitional(호환형)
!DOCTYPE html PUBLIC -//W3C//DTD HTML 4.01 Transitional//EN http://www.w3.org/TR/html4/loose.dtd
Frameset(프레임형)
!DOCTYPE html PUBLIC -//W3C//DTD HTML 4.01 Frameset//EN http://www.w3.org/TR/html4/frameset.dtd2. XHTML1.0 DTD(Transitional 권장)
Strict
!DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Strict//EN http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd
Transitional
!DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Transitional//EN http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd
Frameset
!DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Frameset//EN http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd

개인홈페이지 만들때 하단 DTD 넣었더니..
!DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Transitional//EN http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd

완전히 틀어져 버리네요... DTD안한것 보다 더 이상하게 나와요...
XHTML1.0 DTD(Transitional) 이것을 주었더니
(position: fixed;) 이것만 되고
레이아웃, 이미지크기가 서로 다르게 이상하게 나와요..

댓글 1

  • 늘솜 2026.03.08

    !DOCTYPE html 은 html5 독타입 선언문이에요.

    모바일등 n스크린 대응 페이지는 거의 대부분 html5로 제작이 되고있죠..

    또한, 독타입을 여러개를 선언한다는 소리는 (....);

    독타입은 문서의 가장 최상단에 이 문서의 정체성에 대해 정의를 해주는 겁니다..
    하여, 문서의 정체성은 하나인게 문서입장에서도 혼란스럽지 않겠죠..

    개인 포폴 작업을 하실때 독타입선언을 안하고 제작을 하셨다는 뜻인가요?..

    쿼크모드라는게 있습니다.. 한

프로그램 개발일반 다른 글

목록