18910140161

<!DOCTYPE> 是什么

顺晟科技

2021-06-16 10:41:34

248

HTML!什么是DOCTYPE?有什么用?

!DOCTYPE是一个声明,用于指定web浏览器使用哪个HTML版本来编写页面,即指示关于Web浏览器HTML页面信息的指令。

注意:DOCTYPE不是HTML标记,没有结束标记/,不区分大小写;它必须出现在html标记之前的HTML文档的行。

!DOCTYPE声明的类型

其实HTML有很多种类型,比如HTML4.01Strict,HTML4.01Transitional,HTML4.01Frameset,XHTML1.0Strict,XHTML1.0Transitional,XHTML1.0Frameset,XHTML1.1等等。

我们来看看HTML4.01,HTML5,XHTML!DOCTYPE声明是如何编写的:

HTML4.01声明

HTML4.01中有三种可能的文档类型,分别是HTML4.01Strict、HTML4.01Transitional和HTML4.01Frameset,当我们要创建HTML4.01类型的文档时,DOCTYPE声明需要这三个dtd之一。

注意:HTML4.01中,DOCTYPE声明需要引用DTD,因为HTML4.01是基于SGML的。DTD规定了标记语言的规则,使浏览器能够正确识别内容。

HTML4.01Strict

!DOCTYPEHTMLPUBLIC '-//W3C//DTDHTML 4.01//EN ' ' http://www . w3 . org/TR/html 4/strict . dtd '

html 4.01转换

!DOCTYPEHTMLPUBLIC '-//W3C//DTDHTML 4.01 transitional//EN ' ' http://www . w3 . org/TR/html 4/loose . dtd ';

html 4.01框架集

!DOCTYPEHTMLPUBLIC '-//W3C//DTDHTML 4.01 frameset//EN ' ' http://www . w3 . org/TR/html 4/frameset . dtd '

XHTML语句

XHTML声明可以分为XHTML1.0声明和XHTML1.1声明。XHTML1.0中有三种可能的文档类型:XHTML1.0Strict、XHTML1.0Transitional和XHTML1.0Frameset,我们来看看XHTML!如何编写DOCTYPE声明:

XHTML 1.0严格

!DOCTYPEhtmlPUBLIC '-//W3C//DTDXHTML 1.0 strict//EN ' ' http://www . w3 . org/TR/XHTML 1/DTD/XHTML 1-strict . DTD '

XHTML 1.0传统

!DOCTYPEhtmlPUBLIC '-//W3C//DTDXHTML 1.0 transitional//EN ' ' http://www . w3 . org/TR/XHTML 1/DTD/XHTML 1-transitional . DTD '

XHTML 1.0框架集

!DOCTYPEhtmlPUBLIC '-//W3C//DTDXHTML 1.0 frameset//EN ' ' http://www . w3 . org/TR/XHTML 1/DTD/XHTML 1-frameset . DTD '

XHTML1.1

!DOCTYPEhtmlPUBLIC '-//W3C//DTDXHML 1.1//EN ' ' http://www . w3 . org/TR/XHTML 11/DTD/XHTML 11 . DTD '

HTML5声明

HTML5中只有一个声明,而且因为HTML5不是基于SGML的,所以不需要引用DTD。所以HTML5的说法如下:

!DOCTYPEhtml

注意:在HTML文档中添加声明总是一个好习惯,这样Web浏览器就可以识别预期的文档类型。

浏览器的兼容性

2.jpg

!DOCTYPE声明兼容所有浏览器。

总结:以上是本文的全部内容,希望对大家的学习有所帮助。

本文转载自中文网站

我们已经准备好了,你呢?
2024我们与您携手共赢,为您的企业形象保驾护航