21xrx.com
登录
  

HTML <!DOCTYPE>文档类型定义

例子

定义和使用

<!DOCTYPE>必须定义在HTML文档的第一行,在<html>标签之前.

<!DOCTYPE>定义不是HTML标签;它是一条网络浏览器指令,用来说明HTML页面是用什么版本写的.

在HTML 4.01,<!DOCTYPE>定义指向DTD,因为HTML4.01是基于SGML.DTD指定标记语言的规则,所以浏览器能正确的渲染出内容.

HTML5不是基于SGML,因此不需要参照DTD.

提示:要始终添加<!DOCTYPE>声明到你的HTML文档,以便浏览器知道文档的类型是什么.

浏览器支持

元素
<!DOCTYPE> 支持 支持 支持 支持 支持

HTML 4.01和HTML5之间的区别

在HTML 4.01里有三个不同的<!DOCTYPE>定义.在HTML5里只有一个:

提示和注意

提示:<!DOCTYPE>定义不区分大小写.

常用的文档类型定义

HTML 5

HTML 4.01 严谨的

这个DTD包含所有的HTML元素和属性,但是不包括表象的或不支持的元素(例如:font).框架集也不允许.

HTML 4.01 过渡期的

这个DTD包含所有的HTML元素和属性,包括表象的或不支持的元素(例如:font).框架集不允许.

HTML 4.01 框架

这个DTD等价于HTML4.01过渡期的,但是允许用框架内容.

XHTML 1.0 严谨的

这个DTD包含所有的HTML元素和属性,但是不包括表象的或不支持的元素(像:font).不允许框架集.标签必须属于合格的XML.

XHTML 1.0 过渡期的

这个DTD包含所有的HTML元素和属性,包括表象的或不支持的元素(像:font).不允许框架集.标签也必须属于合格的XML.

XHTML 1.0 框架集

这个DTD等价于XHTML 1.0 过渡期的,但是允许用框架内容

XHTML 1.1

这个DTD等价于XHTML 1.0 严谨的,但是允许你添加模块(例如提供东亚地区语言的ruby注释支持)

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复
21技术    www.21xrx.com 备案号:蜀ICP备17043188号-2