XHTML基础

发布时间:2012-07-23 12:21:04   来源:文档文库   
字号:

1.XHTML 是以 XML 重构的 HTML 4.01

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

3.XHTML 元素必须被正确地嵌套(即嵌套顺序一致),XHTML 元素必须被关闭(空标签也必须使用结束标签,或者其开始标签必须使用/>结尾,应该在 "/" 符号前添加一个额外的空格,


, ),标签名必须用小写字母,XHTML 文档必须拥有根元素

4.属性名称必须小写,属性值必须加引号,属性不能简写,用 Id 属性代替 name 属性(HTML 4.01 针对下列元素定义 name 属性:a, applet, frame, iframe, img, map XHTML 中不鼓励使用 name 属性,应该使用 id 取而代之),XHTML DTD 定义了强制使用的 HTML 元素。属性值必须是一个词而不是多个词的组合

5.下面是一个 HTML 的简写属性列表,以及在 XHTML 中的改写:

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

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

7.所有 XHTML 文档必须进行文件类型声明(DOCTYPE declaration)。在 XHTML 文档中必须存在htmlheadbody元素,而 title 元素必须位于在 head 元素中。文件类型声明并非 XHTML 文档自身的组成部分。它并不是 XHTML 元素,也没有关闭标签。

8. XHTML 中, 标签内的 xmlns 属性是必需的。然而,即使当 XHTML 文档中没有这个属性时,w3.org 的验证工具也不会提示错误。这是因为,"xmlns=http://www.w3.org/1999/xhtml" 是一个固定的值,即使你没有把它包含在代码中,这个值也会被添加到 标签中。

9.XHTML 定义了三种文件类型声明(STRICT(严格类型)、TRANSITIONAL(过渡类型)、FRAMESET(框架类型)),文档类型声明(DTD)总是位于首行, 是强制使用的。XHTML 1.0 规定了三种 XML 文档类型,以对应上述三种 DTD(规定了使用通用标记语言(SGML)的网页的语法。):

严格 DTD 包含没有被反对使用的或不出现在框架结构中的元素和属性:

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

在此情况下使用:需要干净的标记,避免表现上的混乱。请与层叠样式表配合使用。

过渡 DTD 包含严格 DTD 中的一切,外加那些不赞成使用的元素和属性:

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

在此情况下使用:当需要利用 HTML 在表现上的特性时,并且当需要为那些不支持层叠样式表的浏览器编写 XHTML 时。

框架 DTD 包含过渡 DTD 中的一切,外加框架:

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">

在此的情况下使用:需要使用HTML框架将浏览器窗口分割为两部分或更多框架时。

10.Dave Raggett HTML TIDY是用来清理HTML代码的免费工具。

11.官方的 W3C DTD 对所有修改过的页面进行验证:

http://validator.w3.org/check?uri=http%3a%2f%2fwww.w3school.com.cn%2fxhtml%2fxhtml_howto.asp

12. W3C 已将 XHTML 的定义分为28种模型:

*注:已被废弃的元素不应被用于XHTML之中。

13. 核心属性 (Core Attributes)以下标签不提供下面的属性:base, head, html, meta, param, script, style, 以及 title 元素,此外的标签都可以有以下属性:

14. 语言属性 (Language Attributes):以下标签不提供下面的属性:base, br, frame, frameset, hr, iframe, param, 以及 script 元素,此外的标签都可以有以下属性:

15. 键盘属性 (Keyboard Attributes)

16. 窗口事件 (Window Events):仅在 body frameset 元素中有效:

17. 表单元素事件 (Form Element Events):仅在表单元素中有效:

18. 键盘事件 (Keyboard Events):在下列元素中无效:base, bdo, br, frame, frameset, head, html, iframe, meta, param, script, style, 以及 title 元素,此外的标签都可以有以下属性:

19. 鼠标事件 (Mouse Events):在下列元素中无效:base, bdo, br, frame, frameset, head, html, iframe, meta, param, script, style, title 元素,此外的标签都可以有以下属性:

20.

本文来源:https://www.2haoxitong.net/k/doc/276459fc770bf78a65295442.html

《XHTML基础.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式