常用的DOCTYPE

HTML:超文本标记语言 
XML:可扩展标记语言
XHTML:可扩展超文本标记语言
HTML5:下一代HTML
  • XML用来传输和存储数据
  • HTML用来显示数据
  • XML没有预定义标签,可以自定义标签。而HTML只有预定义标签以提供使用。
HTML历史:html->xhtml->html5
从xhtml是结合了xml格式与html格式的较新一代的标记语言。xhtml格式要求严格,
不容许像html中的没有结束标签、标签大小写不区分、等具体差异见:
http://www.w3school.com.cn/xhtml/xhtml_html.asp
最后就是最新一代的html即html5

开始正经介绍常用的DOCTYPE

  1. HTML4.01strict 包含所有html元素和属性,但不包括展示性和弃用的元素(如font),不允许框架集(Framesets)。 标签样式:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
  2. HTML4.01Transitional 包含所有html元素和属性,包括展示性和弃用的元素(如font),不用需框架集(Framesets)。标签样式:<!DOCTYPE HTML PUBLIC"-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  3. HTML4.01Framesets 包含所有html元素和属性,包括展示性和弃用的元素(如font),允许框架集(Framesets)。标签样式:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
  4. XHTML1.0strict 包含所有html元素和属性,但不包括展示性和弃用的元素(如font),不允许框架集(Framesets),必须以格式正确的XML来编写标记。标签样式:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  5. XHTML1.0Transitional 包含所有html元素和属性,包括展示性和弃用的元素(如font),不允许框架集(Framesets),必须以格式正确的xml来编写标记。标签样式:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  6. XHTML1.0Framesets 包含所有的html元素和属性,包括展示性和弃用的元素(如font),允许框架(Framesets),必须以正确的xml来表写标记。标签样式:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
  7. XHTML1.1 等同于XHTML1.0strict,但允许添加模型。标签样式:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
  8. HTML5 标签样式:<!DOCTYPE html>

推荐阅读更多精彩内容

  • HTML、XML、XHTML 有什么区别 1.HTML 是用来描述网页的一种语言,指的是超文本标记语言 (Hype...
    饥人谷_牛牛阅读 128评论 0 2
  • HTML、XML、XHTML有什么区别? XMLXML是The Extensible Markup Languag...
    zx9426阅读 65评论 0 1
  • 序章 谈谈“浏览器兼容性”的问题?很多前端的面试或笔试中,都有比较笼统的“说说你所知道的各浏览器存在的兼容问题”,...
    麻辣小隔壁阅读 2,382评论 1 57
  • “Be conservative in what you send; be liberal in what you...
    Rella7阅读 597评论 0 2
  • 1.HTML、XML、XHTML的区别 HTML:超文本标记语言(Hyper Text Markup Langua...
    IT男的成长记录阅读 66评论 0 1