XHTML:可扩展超文本标记语言,是一种置标语言,表现方式与超文本标记语言(HTML)类似,不过语法上更加严格。从继承关系上讲,HTML是一种基于标准通用置标语言的应用,是一种非常灵活的置标语言,而XHTML则基于可扩展标记语言,可扩展标记语言是标准通用置标语言的一个子集。XHTML 1.0在2000年1月26日成为W3C的推荐标准。
元素语法:
XHTML 元素必须正确嵌套
XHTML 元素必须始终关闭
XHTML 元素必须小写
XHTML 文档必须有一个根元素
属性语法:
XHTML 属性必须使用小写
XHTML 属性值必须用引号包围
XHTML 属性最小化也是禁止的
HTML5相比XHTML,新增一些特性:
1. 用于绘画的 canvas 元素
2. 用于媒介回放的 video 和 audio 元素
3. 对本地离线存储的更好的支持
4. 新的特殊内容元素,比如 article、footer、header、nav、section
5. 新的表单控件,比如calendar、date、time、email、url、search
如何从 HTML 转换到 XHTML:
1. 向每张页面的第一行添加 XHTML
2.向每张页面的 html 元素添加 xmlns 属性
3.把所有元素名改为小写
4.关闭所有空元素
5.把所有属性名改为小写
6.为所有属性值加引号
文档类型声明方式:
过渡型:
严格型:
框架型: