免费教程
在HTML中,我们经常看到这个标记,!DOCTYPE, 一个文档类型标记是一种标准通用标记语言的文档类型声明,它的目的是要告诉标准通用标记语言解析器,它应该使用什么样的文档类型定义
Web前端教程
HTML基础标签之 <!DOCTYPE> 文档类型声明详解
来源:易牛云朗沃
  |  
发布时间:2021-08-21 15:59
  |  
关键词:Web前端开发、HTML是什么
  |  
阅读量:
HTML中,我们经常看到这个标记,<!DOCTYPE>, 一个文档类型标记是一种标准通用标记语言的文档类型声明,它的目的是要告诉标准通用标记语言解析器,它应该使用什么样的文档类型定义(DTD)来解析文档。
 

什么是 <!DOCTYPE>

<!DOCTYPE> 声明不是一个 HTML标签;它是用来告知 Web 浏览器页面使用了哪种 HTML 版本进行编写的指令。
 
<!DOCTYPE> 声明位于文档中的最前面的位置,处于 <html> 标签之前,<!DOCTYPE>声明告知浏览器的解析器用什么文档标准解析这个文档(标准模式)。若声明错误或未声明会导致文档以兼容模式/混杂模式呈现。
 
<!DOCTYPE> 标签没有结束标签。<!DOCTYPE> 声明不区分大小写。总是先给 HTML 文档添加 <!DOCTYPE> 声明,确保浏览器能够预先知道文档类型。
 

浏览器支持 <!DOCTYPE> 声明

所有浏览器支持声明
HTML基础标签之 <!DOCTYPE> 文档类型声明详解
 
所有浏览器都支持 <!DOCTYPE> 声明。
 

<!DOCTYPE> 定义及使用说明

<!DOCTYPE> 声明必须是 HTML 文档的第一行,位于 <html> 标签之前。
 
<!DOCTYPE> 声明不是 HTML 标签;它是指示 web 浏览器关于页面使用哪个 HTML 版本进行编写的指令。
 
在 HTML 4.01 中,<!DOCTYPE> 声明引用 DTD,因为 HTML 4.01 基于 SGML。DTD 规定了标记语言的规则,确保了浏览器能够正确的渲染内容。
 
HTML5 不基于 SGML,所以不需要引用 DTD。
 
提示:请始终向 HTML 文档添加 <!DOCTYPE> 声明,这样浏览器才能获知文档类型。
 

HTML 4.01 与 HTML5 之间的差异

在 HTML 4.01 中有三种 <!DOCTYPE> 声明。在 HTML5 中只有一种:
HTML基础标签之 <!DOCTYPE> 文档类型声明详解
 
<!DOCTYPE html>
HTML5 文档类型声明
 

HTML 元素和文档类型(Doctype)

请参阅 HTML 元素表,其中列出了每种元素会出现在哪个文档类型中。
 
HTML5/HTML 4.01/XHTML 元素和有效的文档类型(DTD)
HTML5/HTML 4.01/XHTML 元素和有效的文档类型(DTD)
HTML5/HTML 4.01/XHTML 元素和有效的文档类型( DTD )下面的表格列出了所有的 HTML5/HTML 4.01/XHTML 元素,以及每一个 HTML 元素会......
 
阅读全文

提示和注释

注释:<!DOCTYPE> 标签没有结束标签。
 
提示:<!DOCTYPE> 声明不区分大小写,对大小写不敏感。。
 
提示:使用 W3C 的验证 检查您是否编写了一个带有正确 DTD 的合法的 HTML / XHTML 文档!
 
常见的 DOCTYPE 声明
<!DOCTYPE html>
想了解更多关于成都Web前端的具体内容,都可以在网络上直接申请【课程在线试听