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
- HTML4.01strict 包含所有html元素和属性,但不包括展示性和弃用的元素(如font),不允许框架集(Framesets)。 标签样式:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
- HTML4.01Transitional 包含所有html元素和属性,包括展示性和弃用的元素(如font),不用需框架集(Framesets)。标签样式:<!DOCTYPE HTML PUBLIC"-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
- HTML4.01Framesets 包含所有html元素和属性,包括展示性和弃用的元素(如font),允许框架集(Framesets)。标签样式:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
- 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">
- 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">
- 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">
- XHTML1.1 等同于XHTML1.0strict,但允许添加模型。标签样式:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
- HTML5 标签样式:<!DOCTYPE html>