> 웹 프론트엔드 > HTML 튜토리얼 > 태그와 정의 및 사용 방법_HTML/Xhtml_웹페이지 제작에 대해 자세히 이해해 보셨나요?

태그와 정의 및 사용 방법_HTML/Xhtml_웹페이지 제작에 대해 자세히 이해해 보셨나요?

WBOY
풀어 주다: 2016-05-16 16:40:54
원래의
1396명이 탐색했습니다.
머리말:
오늘 " 태그를 잘 이해하셨나요?"라는 질문을 받았는데, W3cschool에서 XHTML Transitional DTD를 사용하라는 제안을 처음 봤기 때문에 잠시 놀랐습니다. 그러다가 매우 혼란스러웠습니다. Dreamweaver의 HTML 문서 유형을 기본적으로 XHTML 1.0 Transitional로 설정했습니다. 그 이후부터 당연하게 사용되어 왔습니다. 사람은 나이가 들수록 게으르게 되고 무의식적으로 많은 것을 당연하게 여기는 것이 사실이다. 물어보셔서 정보 찾아보고 요약해서 메모해두었어요~~

의 정의 :
명령문은 문서의 태그 앞, 에서 가장 앞쪽 위치에 있습니다. 이 태그는 문서가 어떤 HTML 또는 XHTML 사양을 사용하는지 브라우저에 알려줍니다.
이 태그는 각각 엄격한 버전, 전환 버전, 프레임워크 기반 HTML 버전을 나타내는 세 가지 DTD 유형을 선언할 수 있습니다. (문서의 마크업이 doctype 선언에 지정된 DTD를 따르지 않으면 문서가 코드 검증을 통과하지 못하여 브라우저에 올바르게 표시되지 않을 수 있습니다.)

:
구문 분석: 위 선언에서 문서의 루트 요소는 html이며 공개 식별자에 "-//W3C//DTD XHTML 1.0 Strict/로 정의되어 있습니다. / EN"은 DTD에 정의되어 있습니다. 브라우저는 이 공개 식별자와 일치하는 DTD를 찾는 방법을 이해합니다. 찾을 수 없는 경우 브라우저는 공개 식별자 다음에 나오는 URL을 DTD를 찾는 위치로 사용합니다.
-: 기관명이 등록되지 않았음을 나타냅니다. IETF(Internet Engineering Task Force) 및 W3C(World Wide Web Consortium)는 등록된 ISO 조직이 아닙니다.
이 기본값으로 기관명이 등록되었음을 나타냅니다.
DTD: 공용 텍스트 클래스, 즉 참조되는 객체의 유형을 지정합니다. 기본값은 DTD입니다.
HTML: 참조되는 공개 텍스트에 대한 고유한 설명 이름인 공개 텍스트 설명을 지정합니다. 버전 번호는 뒷면에 부착될 수 있습니다. 기본값은 HTML입니다.
URL: 참조된 개체의 위치를 ​​지정합니다.
엄격: W3C 전문가가 단계적으로 폐지하기를 원하는 모든 대표적인 속성과 요소를 제외합니다.

세 가지 HTML 문서 유형:
HTML 4.01은 Strict, Transitional 및 Frameset의 세 가지 문서 유형을 지정합니다.
a) 프리젠테이션 레이어를 어지럽히지 않고 깔끔한 마크업이 필요한 경우 HTML Strict DTD 유형을 사용하세요.

b) 전환 DTD에는 W3C에서 이동할 것으로 예상하는 프리젠테이션 속성과 요소가 포함될 수 있습니다. 스타일 시트 사용자가 CSS(Cascading Style Sheets)를 지원하지 않는 브라우저를 사용하고 있고 HTML의 렌더링 기능을 사용해야 하는 경우 Transitional DTD 유형을 사용하십시오:

c ) 프레임셋 DTD 액자 문서와 함께 사용됩니다. 프레임세트 DTD는 프레임세트 요소가 본문 요소를 대체한다는 점을 제외하면 전환 DTD와 동일합니다.


세 가지 XML 문서 유형:
XHTML 1.0은 세 가지를 지정합니다. XML 문서 유형: Strict, Transitional 및 Frameset.
a) 프레젠테이션을 복잡하게 하지 않고 깔끔한 마크업이 필요한 경우 XHTML Strict DTD 유형을 사용하세요.

b) Transitional DTD에는 W3C가 스타일시트로 이동할 것으로 예상하는 프레젠테이션 속성과 요소가 포함될 수 있습니다. 사용자가 CSS(Cascading Style Sheets)를 지원하지 않는 브라우저를 사용하고 HTML의 렌더링 기능을 사용해야 하는 경우 Transitional DTD 유형을 사용하십시오.

c ) 프레임셋 DTD는 다음과 함께 사용됩니다. 액자 문서입니다. 프레임세트 DTD는 프레임세트 요소가 본문 요소를 대체한다는 점을 제외하면 전환 DTD와 동일합니다.


올바른 문서 유형을 선택하세요:
올바른 문서 유형을 얻으려면 doctype 선언, 핵심은 dtd가 문서가 따르는 표준과 일치하도록 만드는 것입니다.
예를 들어 문서가 xhtml 1.0 엄격한 표준을 따른다고 가정하면 문서의 doctype 선언은 해당 dtd를 참조해야 합니다.
반면에 doctype 선언이 xhtml dtd를 지정하지만 문서에 이전 스타일의 html 마크업이 포함되어 있는 경우 마찬가지로 doctype 선언이 html dtd를 지정하지만 문서에 xhtml이 포함되어 있으면 부적절합니다. 태그도 부적절합니다.
유효한 doctype 선언이 지정되지 않으면 대부분의 브라우저는 내장된 기본 dtd를 사용합니다. 이 경우 브라우저는 내장된 dtd를 사용하여 지정한 태그를 표시하려고 시도합니다(그러나 이는 페이지가 잘못 작성되었을 때 발생합니다).
JD.com, Taobao, Blog Park를 봤는데 다들 이걸 사용하고 있어요(저는 항상 이걸 사용했어요):

그런데 Baidu와 Google에서는 ""을 사용하고 있어서 정보를 잘 확인해 보니 HTML5도 이것을 직접 사용하고 있는 것으로 나타났는데 HTML 5는 SGML을 기반으로 하지 않기 때문에 그럴 필요는 없습니다. DTD를 수정하여
참조를 만드세요. 하지만 브라우저 동작을 규제하려면(브라우저가 원래대로 동작하도록 하려면) 문서 유형이 필요합니다.

앞으로는 ""을 직접 사용하는 것이 좋습니다. 을 사용하면 브라우저의 표준 호환 모드가 활성화되므로 호환이 보장되지 않습니다. 다른 버전(IE6 이전, 직접 무시하세요), Internet Explorer는 계속 호환되므로 문서의 렌더링 동작은 향후 Internet Explorer와 다를 수 있지만 자유롭게 사용하시기 바랍니다~~

:
XHTML 1은 HTML 4.01의 XML 버전으로, 이후 버전과 호환되지 않는 형식입니다.
HTML 4.01은 SGML을 기반으로 하기 때문에 HTML 4.01의 doctype에는 DTD에 대한 참조가 필요합니다.
SGML은 문서에 설명 태그를 삽입하기 위한 표준 형식을 지정하고 문서의 구조를 설명하기 위한 표준 방법을 지정합니다. 현재 웹에서 사용되는 HTML 형식은 고정된 태그 집합을 사용하는 SGML 문서입니다.
관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿