XHTML 是指可扩展超文本标签语言(EXtensible HyperText Markup Language), 是更严格更纯净的 HTML 版本, 是作为一种 XML 应用被重新定义的 HTML。
XML 用来描述数据,而 HTML 则用来显示数据,而XHTML是XML和HTML的结合体。
XHTML主要的不同:
1、XHTML 元素必须被正确地嵌套。
2、XHTML 元素必须被关闭。
3、标签名必须用小写字母。
4、XHTML 文档必须拥有根元素。
XHTML语法规则:
1、属性名称必须小写
2、属性值必须加引号
3、属性不能简写
HTML 的简写属性列表,以及在 XHTML 中的改写:
4、用 Id 属性代替 name 属性
5、XHTML DTD 定义了强制使用的 HTML 元素
XHTML 定义了三种文件类型声明,使用最普遍的是 XHTML Transitional
3种文档类型声明
1、DTD 规定了使用通用标记语言(SGML)的网页的语法。
2、诸如 HTML 这样的通用标记语言应该使用 DTD 来规定应用于某种特定文档中的标签的规则,这些规则包括一系列的元素和实体的声明。
3、在通用标记语言(SGML)的文档类型声明或 DTD 中,XHTML 被详细地进行了描述。
4、XHTML DTD 使用精确的可被计算机读取的语言来描述合法的 XHTML 标记的语法和句法。
存在三种XHTML文档类型:
1、STRICT(严格类型)
2、TRANSITIONAL(过渡类型)
3、FRAMESET(框架类型)