> 웹 프론트엔드 > HTML 튜토리얼 > HTML의 태그에 대한 세부정보

HTML의 태그에 대한 세부정보

怪我咯
풀어 주다: 2017-04-07 09:43:29
원래의
1333명이 탐색했습니다.

태그는 매우 간단하므로 신경쓰지 않으셔도 됩니다. 하지만 태그를 주의 깊게 이해해 본 적이 있나요? W3cschool에서는 XHTML Transitional DTD 사용을 권장하며 많은 사람들이 Dreamweaver의 HTML 문서 를 순조롭게 사용하고 있습니다. 기본 유형은 XHTML 1.0 Transitional은 지금까지 당연하게 사용되어 왔습니다. 사람들은 자라면서 정말 게으르고 무의식적으로 많은 것을 당연하게 여깁니다. 🎜>은 문서의 가장 앞쪽에 있는 태그로 어떤 종류의 문서를 사용할지 알려줍니다. 프레임워크
기반의 엄격한 버전, 전환 버전 및 HTML 버전을 나타냅니다(문서의 마크업이 doctype 선언에 지정된 DTD를 따르지 않는 경우 코드 확인 실패 외에도 문서가 표시되지 않을 수 있음). 브라우저에서 올바르게)

사용법

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
로그인 후 복사
로그인 후 복사

분석: 위 명령문에서 문서의 루트 요소는 DTD에 정의된 html임을 선언합니다. "-//W3C//DTD XHTML 1.0 Strict//EN"으로 정의된 공개 식별자. 브라우저는 이 공개 식별자와 일치하는 항목을 찾는 방법을 알고 있습니다. 발견되지 않으면 브라우저는 공개 식별자 다음의 URL을 사용합니다. DTD를 찾을 위치입니다. - : IETF(Internet Engineering Task Force)에 등록되지 않은 조직 이름과 W3C(World Wide Web Consortium)에 등록된 ISO 조직이 아님을 나타냅니다.

+: 조직 이름이 등록되었음을 나타내는 기본값입니다. 즉,

에서 참조하는
    객체
  • 의 유형을 지정합니다. > 기본값은 참조된 공개 텍스트의 고유한 설명 이름입니다. 기본값은 HTML입니다.

  • 엄격: 세 가지 HTML 문서 유형을 모두 제외합니다. 🎜>
  • W3C 전문가들은 HTML 4.01에서 단계적으로 폐지하기를 원합니다. 세 가지 문서 유형이 지정됩니다:

  • 프레젠테이션 레이어가 복잡해지지 않도록 깔끔한 마크업이 필요한 경우 HTML을 사용하세요. 엄격한 DTD 유형:

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" " http://www.w3.org/TR/html4/strict.dtd">
    로그인 후 복사

    전환 DTD에는 사용자가 다음과 같은 브라우저를 사용하는 경우 W3C가 스타일 시트로 이동할 것으로 예상하는 렌더링 속성과 요소가 포함될 수 있습니다. CSS(Cascading Style Sheets)를 지원하지 않으며 HTML 기능을 렌더링할 때 Transitional DTD 유형을 사용해야 합니다.
  • <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" " http://www.w3.org/TR/html4/loose.dtd">
    로그인 후 복사

  • Frameset DTD는 다음 용도로 사용됩니다. 프레임이 있는 문서. 프레임세트 DTD는 프레임세트 요소가 본문 요소를 대체한다는 점을 제외하면 전환 DTD와 동일합니다.

  • <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" " http://www.w3.org/TR/html4/frameset.dtd">
    로그인 후 복사
  • Three

    XML 문서 유형

    XHTML 1.0 규정 XML 문서 유형에는 Strict, Transitional 및 Frameset의 세 가지가 있습니다.

프레젠테이션 레이어를 어지럽히지 않고 깔끔한 마크업이 필요한 경우 XHTML Strict DTD 유형을 사용하세요.

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    로그인 후 복사
    로그인 후 복사
  • Transitional DTD에는 W3C가 스타일 시트로 이동할 것으로 예상하는 렌더링 속성과 요소가 포함될 수 있습니다. 사용자가 CSS(Cascading Style Sheets)를 지원하지 않는 브라우저를 사용하고 있고 HTML의 렌더링 기능을 사용해야 하는 경우 Transitional DTD를 사용하세요. 유형:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    로그인 후 복사
    로그인 후 복사
  • 프레임셋 DTD는 프레임이 있는 문서에 사용됩니다. 프레임셋 DTD는 프레임셋 요소가 본문 요소를 대체한다는 점을 제외하면 전환 DTD와 동일합니다.
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
    로그인 후 복사
  • 올바른 문서 유형 선택

    올바른 문서 유형을 얻으려면 선언에서 핵심은 DTD가 문서가 따르는 표준에 부합하도록 하는 것입니다. 예를 들어, 문서가 xhtml 1.0 엄격한 표준을 따른다고 가정하면 문서의 doctype 선언은 해당 dtd를 참조해야 합니다.
반면에 doctype 선언이 xhtml dtd를 지정하지만 문서에 이전 스타일의 html 마크업이 포함되어 있는 경우 마찬가지로 doctype 선언이 html dtd를 지정하지만 문서에 The xhtml 1.0 엄격한 태그도 부적절합니다.

유효한 doctype 선언이 지정되지 않으면 대부분의 브라우저는 내장된 기본 dtd를 사용합니다. 이 경우 브라우저는 내장된 dtd를 사용하여 지정한 태그를 표시하려고 시도합니다(그러나 이는 페이지가 잘못 작성되었을 때 발생합니다).

JD.com, Taobao, Blog Park를 봤는데 다들 이걸 사용하고 있어요(저는 항상 이걸 사용했어요):

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
로그인 후 복사
로그인 후 복사

但是发现百度跟谷歌用的是“”,就再仔细查了一下资料,发现HTML5也是直接用的这个,不过是因为 HTML 5 不基于 SGML,因此不需要对 DTD 进行引用,但是需要 doctype 来规范浏览器的行为(让浏览器按照它们应该的方式来运行)。

建议在以后都直接用“”,用的话就会开启浏览器的标准兼容模式,在标准兼容模式下,不能保证与其它版本(IE6之前的,直接忽略吧),的 Internet Explorer 保持兼容,文档的渲染行为也许与将来的 Internet Explorer 不同,但也请大家放心地使用吧~~

PS:XHTML 1就是HTML 4.01的XML化,是一种不向前兼容的格式。HTML 4.01 中的 doctype 需要对 DTD 进行引用,因为 HTML 4.01 基于 SGML。SGML规定了在文档中嵌入描述标记的标准格式,指定了描述文档结构的标准方法,目前在WEB上使用的HTML格式便是使用固定标签集的一种。


위 내용은 HTML의 태그에 대한 세부정보의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿