XHTML介绍—1 XHTML简介

时间:2021-09-02 14:17:06

1  XHTML简介

1.1  什么是XHTML?

①XHTML 指可扩展超文本标签语言(EXtensible HyperText Markup Language)。

②XHTML 的目标是取代 HTML。

③XHTML 与 HTML 4.01 几乎是相同的。

④XHTML 是更严格更纯净的 HTML 版本。

⑤XHTML 是作为一种 XML 应用被重新定义的 HTML。

⑥XHTML 是一个 W3C 标准。

1.2  为什么要使用XHTML?

①XHTML 是 HTML 与 XML(扩展标记语言)的结合物。

②XHTML 包含了所有与 XML 语法结合的 HTML 4.01 元素。

③XML 是一种标记化语言,其中所有的东西都要被正确的标记,以产生形式良好的文档。

XML 用来描述数据,而 HTML 则用来显示数据。

今天的市场中存在着不同的浏览器技术,某些浏览器运行在计算机中,某些浏览器则运行在移动电话和手持设备上。而后者没有能力和手段来解释糟糕的标记语言。

因此,通过把 HTML 和 XML 各自的长处加以结合,我们得到了在现在和未来都能派上用场的标记语言 - XHTML。

XHTML 可以被所有的支持 XML 的设备读取,同时在其余的浏览器升级至支持 XML 之前,XHTML 使我们有能力编写出拥有良好结构的文档,这些文档可以很好地工作于所有的浏览器,并且可以向后兼容。

1.3  XHTML注意VS HTML

①XHTML 元素必须被关闭

②非空标签必须使用结束标签。

③空标签也必须被关闭

④空标签也必须使用结束标签,或者其开始标签必须使用/>结尾。

⑤XHTML 元素必须小写

⑥XHTML 规范定义:标签名和属性对大小写敏感。

⑦XHTML 文档必须拥有一个根元素

1.4  XHTML语法

编写 XHTML 代码需要纯净的 HTML 语法。

①属性名称必须小写

②属性值必须加引号

③属性不能简写

④用 Id 属性代替 name 属性

⑤XHTML DTD 定义了强制使用的 HTML 元素:

所有 XHTML 文档必须进行文件类型声明(DOCTYPE declaration)。在 XHTML 文档中必须存在html、head、body元素,而 title 元素必须位于在 head 元素中。

⑥重要的兼容性提示:

你应该在 "/" 符号前添加一个额外的空格,以使你的 XHTML 与当今的浏览器相兼容。

⑦语言属性(lang)

lang 属性应用于几乎所有的 XHTML 元素。它定义元素内部的内容的所用语言的类型。

如果在某元素中使用 lang 属性,就必须添加额外的 xml:lang,像这样:

<div lang="no" xml:lang="no">Heia Norge!</div>

⑧强制使用的 XHTML 元素

所有 XHTML 文档必须进行文件类型声明(DOCTYPE declaration)。在 XHTML 文档中必须存在html、head、body元素,而 title 元素必须位于在 head 元素中。