第23章可扩展超文本标记语言( XHTMLY 第23章可扩展超文本标记语言( XHTML) XHTML是万维网协会(WC)定义和推荐的最新一代web标准。尽管HIML是人们已 经习惯使用的Web网页设计语言,而且采用HML编写的网页已有数以百万计,但由于 XHTML的语法比 HTML的语法严谨得多,使用 XHTML设计的Web网页更易于在网络上 交换,因此 XHTML立下的目标就是要在不久的将来取代HIML。 XHTML与HIML非常相似,名称上也只是加了一个表示可扩展的字母X。 XHTML易 学易用,把用HIML开发的Web网页转换成 XHTML网页也不是很难,而且已经有这样的 转换软件。实际上,在 XHTML1.0发布以前就已经建立了很多 XHTML站点,只不过在 浏览网页时没有引起注意而已。 本章将介绍 XHTML的基础知识。在阅读本章之前,读者需要了解HIML和XML 基础知识。 231 XHTML是什么 231.1 XHTML是什么 可扩展超文本标记语言( Extensible Hypertext Markup Language,XHML)是HM语言 的下一代语言。 XHTML是用XML格式重新改写的HIML, XHTML1.0是HIML401的改 写版本。 XHTML使用的词汇是HIML的词汇,使用的语法是ⅩML的语法 2312 XHTML和HTML的差别 XHTML和HTML的主要差别是, XHTML元素必需正确嵌套, XHTML文档必需是合 格文档,标签名称必需是小写字母,以及所有元素必需是有开始标签和结束标签。 1. XHTML元素必需正确嵌套 在HIML中,某些元素允许存在不正确的嵌套。例如 <>这段文字是黑斜体这段文字是黑斜体<> 2. XHTML文档必需是合格文档 XHTML文档必需严格遵照ⅹML语法规则来构造。一个 XHTML元素必需嵌套在根元 素内,所有其他元素可以包含子元素,而子元素必需正确地嵌套在父元素内。基本的文档结 构如下所示: chtm> cbody 3.标签名称必需是小写字母 这是因为 XHTML文档是XML的应用,而ⅩML是区分大小写的。例如,下面是两个 错误的标签
第 23 章 可扩展超文本标记语言(XHTML) 1 第 23 章 可扩展超文本标记语言(XHTML) XHTML 是万维网协会(W3C)定义和推荐的最新一代 Web 标准。尽管 HTML 是人们已 经习惯使用的 Web 网页设计语言,而且采用 HTML 编写的网页已有数以百万计,但由于 XHTML 的语法比 HTML 的语法严谨得多,使用 XHTML 设计的 Web 网页更易于在网络上 交换,因此 XHTML 立下的目标就是要在不久的将来取代 HTML。 XHTML 与 HTML 非常相似,名称上也只是加了一个表示可扩展的字母 X。XHTML 易 学易用,把用 HTML 开发的 Web 网页转换成 XHTML 网页也不是很难,而且已经有这样的 转换软件[3]。实际上,在 XHTML 1.0 发布以前就已经建立了很多 XHTML 站点,只不过在 浏览网页时没有引起注意而已。 本章将介绍 XHTML 的基础知识。在阅读本章之前,读者需要了解 HTML 和 XML 的 基础知识。 23.1 XHTML 是什么 23.1.1 XHTML 是什么 可扩展超文本标记语言(Extensible Hypertext Markup Language,XHTML)是 HTML 语言 的下一代语言。XHTML 是用 XML 格式重新改写的 HTML,XHTML 1.0 是 HTML4.01 的改 写版本。XHTML 使用的词汇是 HTML 的词汇,使用的语法是 XML 的语法。 23.1.2 XHTML 和 HTML 的差别 XHTML 和 HTML 的主要差别是,XHTML 元素必需正确嵌套,XHTML 文档必需是合 格文档,标签名称必需是小写字母,以及所有元素必需是有开始标签和结束标签。 1. XHTML 元素必需正确嵌套 在 HTML 中,某些元素允许存在不正确的嵌套。例如, 这段文字是黑斜体 在 XHTML 中,所有元素必需正确嵌套。例如, 这段文字是黑斜体 2. XHTML 文档必需是合格文档 XHTML 文档必需严格遵照 XML 语法规则来构造。一个 XHTML 元素必需嵌套在根元 素内,所有其他元素可以包含子元素,而子元素必需正确地嵌套在父元素内。基本的文档结 构如下所示: ... ... 3. 标签名称必需是小写字母 这是因为 XHTML 文档是 XML 的应用,而 XML 是区分大小写的。例如,下面是两个 错误的标签:
第23章可扩展超文本标记语言( XHTMLY 这是一个段落 正确的标签为 p>这是一个段落 /body> 所有的 XHTML元素必需是闭合的 在 XHTML中,所有元素都必需有开始标签和结束标签。例如,下面是两个错误的 XHTML元素: p>这是介绍香港的段落 p>这是介绍台湾的段落 正确的 XHTML元素为, p>这是介绍香港的段落这是介绍台湾的段落 空元素也必需是闭合的。它有一个结束标签,或者有一个带“/”符号串的开始标签。 例如,下面是两个错误的 XHIML元素 这是新产品 这里有一幅图像 正确的 XHTML元素为 这是新产品 正确的属性名为 2.属性值必需要用引号 例如,下面是一个错误的属性值 正确的属性值为 3.不允许属性最小化 例如,下面都是错误的属性
第 23 章 可扩展超文本标记语言(XHTML) 2 这是一个段落 正确的标签为: 这是一个段落 4. 所有的 XHTML 元素必需是闭合的 在 XHTML 中,所有元素都必需有开始标签和结束标签。例如,下面是两个错误的 XHTML 元素: 这是介绍香港的段落 这是介绍台湾的段落 正确的 XHTML 元素为, 这是介绍香港的段落 这是介绍台湾的段落 空元素也必需是闭合的。它有一个结束标签,或者有一个带“/>”符号串的开始标签。 例如,下面是两个错误的 XHTML 元素: 这是新产品 这里有一幅图像 正确的 XHTML 元素为 这是新产品 这里有一幅图像 23.2 XHTML 语法 要编写出合格 XHTML 文档,则需要掌握它的语法。XHTML 语法规则主要包括属性名 必需用小写字母、属性值必需要用引号、不允许属性最小化、id(识别码)属性代替名称属性、 语言属性、强制性 XHTML 元素。 1. 属性名必需用小写字母 例如,下面是一个错误的属性名: 正确的属性名为 2. 属性值必需要用引号 例如,下面是一个错误的属性值: 正确的属性值为 3. 不允许属性最小化 例如,下面都是错误的属性:
第23章可扩展超文本标记语言( XHTMLY 正确的属性为 input readonly="readonly"> input disabled=disabled"> > 表23-1列出了HML中的最小化属性和在 XHTML中的表示法 表23-1HTML最小化属性和 XHTMI属性的表示法 HTML XHTML compact compact="compact checked checked="checked" clare declare=declare readonly readonly="readonly isabled disabled=disabled lected selected="selected defer="defer nohref nohrefnohreft shade="noshade wrap- nowrap multiple multiple="multiple noreste noresize- noresize 4.用id代替名称属性 在HIML401中,为元素定义了一个name(名称)属性。在XHML中,使用id(识别码) 代替名称。例如,下面是错误的名称属性 正确的属性名称为 <img src="picture. gif"id="picture"A 为适应比较老的浏览器,属性名称应该使用两个名称(即name和id)。例如,下面是 个使用name和id的元素 <img src="picture. gif"id="picture"name="picture"p 5.语言属性 在 XHTML中,几乎每一个元素都用到语言(ang)属性,它指定在元素中的内容要使用 的语言。指定语言属性的目的是帮助搜索引擎检索文档,以及便于浏览器浏览文档。如果在 元素中使用语言属性,则必需添加 xml: lang属性,例如
第 23 章 可扩展超文本标记语言(XHTML) 3 正确的属性为 表 23-1 列出了 HTML 中的最小化属性和在 XHTML 中的表示法。 表 23-1 HTML 最小化属性和 XHTML 属性的表示法 HTML XHTML compact compact="compact" checked checked="checked" declare declare="declare" readonly readonly="readonly" disabled disabled="disabled" selected selected="selected" defer defer="defer" ismap ismap="ismap" nohref nohref="nohref" noshade noshade="noshade" nowrap nowrap="nowrap" multiple multiple="multiple" noresize noresize="noresize" 4. 用 id 代替名称属性 在 HTML 4.01 中,为元素定义了一个 name(名称)属性。在 XHTML 中,使用 id(识别码) 代替名称。例如,下面是错误的名称属性: 正确的属性名称为 为适应比较老的浏览器,属性名称应该使用两个名称(即 name 和 id)。例如,下面是一 个使用 name 和 id 的元素 5. 语言属性 在 XHTML 中,几乎每一个元素都用到语言(lang)属性,它指定在元素中的内容要使用 的语言。指定语言属性的目的是帮助搜索引擎检索文档,以及便于浏览器浏览文档。如果在 元素中使用语言属性,则必需添加 xml:lang 属性,例如
第23章可扩展超文本标记语言( XHTMLY This paragraph is in English! Title goes here Body text goes here 注意, DOCTYPE声明不是 XHTML文档本身,它也不是 XHTML元素,并且不应该有 结束标签 233 XHTML的文档类型定义 233.1 XHTML文档结构 个 XHTML文档主要由下列三个部分组成:文档类型声明( DOCTYPE)、文档头head) 和文档主体(body)。 XHTML文档的基本结构如下所示: … DOCTYPE声明总是放在 XHTML的第一行。 【例1】一个“简单的 XHTML文档” simple XHTML document a simple paragraph</ </body 其中, DOCTYPE定义的文档类型是 <I DOCTYPE html
第 23 章 可扩展超文本标记语言(XHTML) 4 This paragraph is in English! 6. 强制性 XHTML 元素 所有 XHTML 文档必需有 DOCTYPE 声明,html, head 和 body 元素必需出现在文档中, title 必需出现在 head 元素中。下面所示的文档是一个最小的 XHTML 文档模板 Title goes here Body text goes here 注意,DOCTYPE 声明不是 XHTML 文档本身,它也不是 XHTML 元素,并且不应该有 结束标签 23.3 XHTML 的文档类型定义 23.3.1 XHTML 文档结构 一个 XHTML 文档主要由下列三个部分组成:文档类型声明(DOCTYPE)、文档头(head) 和文档主体(body)。XHTML 文档的基本结构如下所示: ... ... DOCTYPE 声明总是放在 XHTML 的第一行。 【例 1】一个“简单的 XHTML 文档” simple XHTML document a simple paragraph 其中,DOCTYPE 定义的文档类型是, <!DOCTYPE html
第23章可扩展超文本标记语言( XHTMLY PUBLIC"-/W3C//DTD XHTML 1. 0 Strict//EN http://www.w3.org/tr/xhtmll/dtd/xhtmll-strict.dtd"> 文档的其余部分看起来就像HTML文档, simple XHTML document a simple paragraph body> 2332三种文档类型定义 文档类型定义(DID)用来指定网页的语法规则。这些语法规则用于指定特定类型文档的 标记(包括元素集和实体说明)。目前, XHTML1.0标准定义了三种 XHTML文档类型定义: 严谨型( Strict)、过渡型( Transitional)和框架型( Frameset) 1. XHTML 1.0 Strict 严谨型文档类型定义( Strict did)包含没有被废弃或者没有出现在框架网页中的元素和 属性。它用于清除标记,以避免文档显示出现混乱。这个文档类型与级联样式(CSS)一起 严谨型文档定义用 DOCTYPE声明, 2. XHTML 1.0 Transitional 过渡型文档类型定义( Transitional DTD)包含严谨型文档类型定义中的所有内容,以及被 废弃的元素和属性。用于充分利用HIML的演示特性,以及使不理解级联样式(CSS)的浏览 器能够正常工作。过渡型文档用 DOCTYPE声明: (3 XHTML 1.0 Frameset 框架型文档类型定义( Frameset diD)包含过渡型文档类型定义中的所有内容和框架网 页定义,用于把浏览器窗口分割成两个或两个以上的显示窗口。框架型文档用 DOCTYPE 声明 234从HTML到 XHTMI 把一个Web站点从HIML型的站点转换成 XHTML型的站点,需要熟悉 XHTML的语
第 23 章 可扩展超文本标记语言(XHTML) 5 PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 文档的其余部分看起来就像 HTML 文档, simple XHTML document a simple paragraph 23.3.2 三种文档类型定义 文档类型定义(DTD)用来指定网页的语法规则。这些语法规则用于指定特定类型文档的 标记(包括元素集和实体说明)。目前,XHTML 1.0 标准定义了三种 XHTML 文档类型定义: 严谨型(Strict)、过渡型(Transitional)和框架型(Frameset)。 1. XHTML 1.0 Strict 严谨型文档类型定义(Strict DTD)包含没有被废弃或者没有出现在框架网页中的元素和 属性。它用于清除标记,以避免文档显示出现混乱。这个文档类型与级联样式(CSS)一起。 严谨型文档定义用 DOCTYPE 声明, 2. XHTML 1.0 Transitional 过渡型文档类型定义(Transitional DTD)包含严谨型文档类型定义中的所有内容,以及被 废弃的元素和属性。用于充分利用 HTML 的演示特性,以及使不理解级联样式(CSS)的浏览 器能够正常工作。过渡型文档用 DOCTYPE 声明: ⑶ XHTML 1.0 Frameset 框架型文档类型定义(Frameset DTD)包含过渡型文档类型定义中的所有内容和框架网 页定义,用于把浏览器窗口分割成两个或两个以上的显示窗口。框架型文档用 DOCTYPE 声明: 23.4 从 HTML 到 XHTML 把一个 Web 站点从 HTML 型的站点转换成 XHTML 型的站点,需要熟悉 XHTML 的语
第23章可扩展超文本标记语言( XHTMLY 法规则。转换一个Web站点必需要做的工作如下: (1)在HIML文档中,把 DOCTYPE声明添加到文档的第一行。例如, 注意, DOCTYPE声明中用的是过渡型DTD。也可以尝试使用严谨型DTD (2)把HIML文档中的所有标签和属性名称都改成小写字母 (3)把HIML文档中的所有属性值都添加双引号或单引号。 (4)修改HTML文档中的所有空标签。例如,把和分别修改成。 (5)Web站点上的所有HIML文档都要符合W3CDTD的要求。 把HIML文档转换成 XHTML文档可以手工做,也可以借助转换工具(如 Dave raggett 的 HTML TIDYI2)做 235 XHTML10一览表 2351 XHTML标签 按照功能分类, XHTML标签可分成如下几类: 1.基本标签:,,,,……,,“p>,,,,,, 3.输出标签:,,,, , , , , ,, 5.链接标签:, 6.框架标签:,,, 7.输入标签:,, textarea>,,,,,,,,,,。 9.图像标签:, 10.表格标签:,,,,td,,, 1l.样式标签:,,,,,, Defines an anchor
第 23 章 可扩展超文本标记语言(XHTML) 6 法规则。转换一个 Web 站点必需要做的工作如下: ⑴ 在 HTML 文档中,把 DOCTYPE 声明添加到文档的第一行。例如, 注意,DOCTYPE 声明中用的是过渡型 DTD。也可以尝试使用严谨型 DTD。 ⑵ 把 HTML 文档中的所有标签和属性名称都改成小写字母。 ⑶ 把 HTML 文档中的所有属性值都添加双引号或单引号。 ⑷ 修改 HTML 文档中的所有空标签。例如,把和分别修改成和 。 ⑸ Web 站点上的所有 HTML 文档都要符合 W3C DTD 的要求。 把 HTML 文档转换成 XHTML 文档可以手工做,也可以借助转换工具(如 Dave Raggett 的 HTML TIDY[2] )做。 23.5 XHTML 1.0 一览表 23.5.1 XHTML 标签 按照功能分类,XHTML 标签可分成如下几类: 1. 基本标签: ,,,,……,,,, ,。 2. 字符格式标签:,,,,,,,,。 3. 输出标签:,,,,,。 4. 块标签:,,,,,,,, 5. 链接标签:,。 6. 框架标签:,,,。 7. 输入标签:,,,,,,, ,,。 8. 列表标签:,,,,,,。 9. 图像标签:,,。 10. 表格标签:,,,,,,,, ,。 11. 样式标签:,,。 12. 元信息标签:,,,。 13. 程序设计标签:,,,。 按字母顺序排序的标签见表 23-2。表中, NN:表示 Netscape 支持该标签的最早版本 IE: 表示 Internet Explorer 支持该标签的最早版本 DTD: 表示 XHTML 1.0 DTD 中允许的标签。S=Strict, T=Transitional, F=Frameset 表 23-2 XHTML1.0 标签 标签 说明 NN IE DTD Defines a comment 3.0 3.0 STF Defines the document type STF Defines an anchor 3.0 3.0 STF
第23章可扩展超文本标记语言( XHTMLY Defines an abbreviation Defines an acronym O STF Defines an address element 4.014.0|ST Defines an applet 3030hF Defines an area inside an image map 3.0阝3.0|ST Defines bold tey defines a base URL for all the links in a page 3.0 3.0 STF Defines a base font defines the direction of text display 6.25.0lsTF Defines big text p.0阝3.0TF Defines a long quotation 3.03.0sTF Defines the body element 3.0 3.0 STF Inserts a single line break 303.0sT button> Defines a push button 4.0 STF Defines a table caption center> Defines centered text 3030hF te> Defines a citation 0 3.0 STF Defines computer code text 3.03.0 STF CoI> Defines attributes for table columns 3.0 STF Defines groups of table columns Defines a definition description 3.0 3.0 STF Defines deleted text Defines a directory list 3030hF Defines a definition term O STF defines a section in a document 3.03.0 STF Defines a definition list 3.0阝3.0|sTF Defines a definition term 303.0sT Defines emphasized text 3.030|TF Defines a fieldset 6.24. STF Defines the font face size. and color of text 3.0B3.0F Defines a form Defines a sub window(a frame) 303.0 Defines a set of frames Defines header 1 to header 6 303.0sTF head> Defines information about the document 303.0sTF 0 3.0 STF Defines an html document 3030TF Defines italic text 3.0阝3.0|ST
第 23 章 可扩展超文本标记语言(XHTML) 7 Defines an abbreviation 6.2 STF Defines an acronym 6.2 4.0 STF Defines an address element 4.0 4.0 STF Defines an applet 3.0 3.0 TF Defines an area inside an image map 3.0 3.0 STF Defines bold text 3.0 3.0 STF Defines a base URL for all the links in a page 3.0 3.0 STF Defines a base font 3.0 3.0 TF Defines the direction of text display 6.2 5.0 STF Defines big text 3.0 3.0 STF Defines a long quotation 3.0 3.0 STF Defines the body element 3.0 3.0 STF Inserts a single line break 3.0 3.0 STF Defines a push button 6.2 4.0 STF Defines a table caption 3.0 3.0 STF Defines centered text 3.0 3.0 TF Defines a citation 3.0 3.0 STF Defines computer code text 3.0 3.0 STF Defines attributes for table columns 3.0 STF Defines groups of table columns 3.0 STF Defines a definition description 3.0 3.0 STF Defines deleted text 6.2 4.0 STF Defines a directory list 3.0 3.0 TF Defines a definition term 3.0 STF Defines a section in a document 3.0 3.0 STF Defines a definition list 3.0 3.0 STF Defines a definition term 3.0 3.0 STF Defines emphasized text 3.0 3.0 STF Defines a fieldset 6.2 4.0 STF Defines the font face, size, and color of text 3.0 3.0 TF Defines a form 3.0 3.0 STF Defines a sub window (a frame) 3.0 3.0 F Defines a set of frames 3.0 3.0 F to Defines header 1 to header 6 3.0 3.0 STF Defines information about the document 3.0 3.0 STF Defines a horizontal rule 3.0 3.0 STF Defines an html document 3.0 3.0 STF Defines italic text 3.0 3.0 STF
第23章可扩展超文本标记语言( XHTMLY Defines an inline sub window(frame) Defines an image 3.0 3.0 STF Defines an input field 3.0阝3.0|sTF Defines inserted text 4.0 STF isindex> 3.0阝3.0 Defines keyboard text Defines a label O STF Defines a title in a fieldset Defines a list item 3.0 3.0 STF Defines a resource reference 4.0阝3.0TF Defines an image map 3.03.0sTF Defines a menu list 3.0B3.0 cmeta> Defines meta information 303.0sT Defines a noframe section 3.0|3.0 Defines a noscript section Defines an embedded object 3.0 STI Defines an ordered list 0 3.0 STF Defines an option group STF Defines an option in a drop-down list 3.0阝3.0|sTF nes a paragrap 303.0sT Defines a parameter for an object 3.0 3.0 STF Defines preformatted text Defines a short quotation STF Defines strikethrough text Defil ter code 3.03.0 STF Defines a section in a document 0 3.0 STF trike> Defines strikethrough text 3.0B3.0F Defines a style definition 4.03.0sTF Defines subscripted text Defines superscripted text 303.0sTF able> Defines a table 303.0sTF 4.0 STF Defines a table cell 3030TF Defines a text area 3.0阝3.0|ST
第 23 章 可扩展超文本标记语言(XHTML) 8 Defines an inline sub window (frame) 6.0 3.0 TF Defines an image 3.0 3.0 STF Defines an input field 3.0 3.0 STF Defines inserted text 6.2 4.0 STF 3.0 3.0 TF Defines keyboard text 3.0 3.0 STF Defines a label 6.2 4.0 STF Defines a title in a fieldset 6.2 4.0 STF Defines a list item 3.0 3.0 STF Defines a resource reference 4.0 3.0 STF Defines an image map 3.0 3.0 STF Defines a menu list 3.0 3.0 TF Defines meta information 3.0 3.0 STF Defines a noframe section 3.0 3.0 TF Defines a noscript section 3.0 3.0 STF Defines an embedded object 3.0 STF Defines an ordered list 3.0 3.0 STF Defines an option group 6.0 STF Defines an option in a drop-down list 3.0 3.0 STF Defines a paragraph 3.0 3.0 STF Defines a parameter for an object 3.0 3.0 STF Defines preformatted text 3.0 3.0 STF Defines a short quotation 6.2 STF Defines strikethrough text 3.0 3.0 TF Defines sample computer code 3.0 3.0 STF Defines a script 3.0 3.0 STF Defines a selectable list 3.0 3.0 STF Defines small text 3.0 3.0 STF Defines a section in a document 4.0 3.0 STF Defines strikethrough text 3.0 3.0 TF Defines strong text 3.0 3.0 STF Defines a style definition 4.0 3.0 STF Defines subscripted text 3.0 3.0 STF Defines superscripted text 3.0 3.0 STF Defines a table 3.0 3.0 STF Defines a table body 4.0 STF Defines a table cell 3.0 3.0 STF Defines a text area 3.0 3.0 STF
第23章可扩展超文本标记语言( XHTMLY Defines a table footer Defines a table header 3.0 3.0 STF head> Defines a table header 4.0 ST Defines the document title 3.0 3.0 STF Defines a table row 3.0阝3.0|ST Defines underlined text 3030hF Defines an unordered list var> Defines a variable 3.0 3.0 STF 2352 XHTML标签的属性 XHTML标签可以有属性。对几乎所有标签都适用的核心属性列在表23-3,语言属性列 在表23-4,键盘标签列在表23-5 表23-3核心属性 class rule or style rule The class of the element name a unique identifier for an element title tooltip text a text to display in a tool tip 不用核心属性的标签:base,head,html,meta, param, script, style,te 表23-4语言标签 属性 说明 Itr rtl Sets the text direction language code Sets the language code 不用语言属性的标签:base,br, frame, frameset,h, iframe, param, script 表235键盘标签 属性 characte Sets a key board shortcut to access an element tabindex Number Sets the tab order of an element 2353 XHTML事件的属性 Window事件列在表23-6,表单元素事件列在表23-7,键盘事件列在表23-8,鼠标器事 件列在表23-9。 表23-6 Window事件 属性 说明 Script to be run when a document loads onunload Script to be run when a document unloads 不用 Windows事件属性的标签:body, frameset
第 23 章 可扩展超文本标记语言(XHTML) 9 Defines a table footer 4.0 STF Defines a table header 3.0 3.0 STF Defines a table header 4.0 STF Defines the document title 3.0 3.0 STF Defines a table row 3.0 3.0 STF Defines teletype text 3.0 3.0 STF Defines underlined text 3.0 3.0 TF Defines an unordered list 3.0 3.0 STF Defines a variable 3.0 3.0 STF 23.5.2 XHTML 标签的属性 XHTML 标签可以有属性。对几乎所有标签都适用的核心属性列在表 23-3,语言属性列 在表 23-4,键盘标签列在表 23-5。 表 23-3 核心属性 属性 值 说明 class class_rule or style_rule The class of the element id id_name A unique identifier for an element title tooltip_text A text to display in a tool tip 不用核心属性的标签:base, head, html, meta, param, script, style, title。 表 23-4 语言标签 属性 值 说明 dir ltr | rtl Sets the text direction lang language_code Sets the language code 不用语言属性的标签:base, br, frame, frameset, hr, iframe, param, script。 表 23-5 键盘标签 属性 值 说明 accesskey character Sets a keyboard shortcut to access an element tabindex Number Sets the tab order of an element 23.5.3 XHTML 事件的属性 Window 事件列在表 23-6,表单元素事件列在表 23-7, 键盘事件列在表 23-8, 鼠标器事 件列在表 23-9。 表 23-6 Window 事件 属性 值 说明 onload scri pt Script to be run when a document loads onunload scri pt Script to be run when a document unloads 不用 Windows 事件属性的标签:body,frameset
第23章可扩展超文本标记语言( XHTMLY 表23-7表单元素事件 属性 明 onchange Script to be run when the element chang SCIT onsubmit Script to be run when the form is submitted onreset Script to be run when the form is reset onselect Script to be run when the element is selected SCr Onblur Script to be run when the element loses focus Onfocus Script to be run when the element gets the focus 表23-8键盘事件 属性 说明 What to do when key pressed onkeypress What to do when key pressed and released onkeyup What to do when key released 不用键盘事件的标签:base,bdo,br, frame, frameset,head,htm, iframe,meta, param, script style, title 表23-9鼠标器事件 What to do on a mouse click ondblclick script What to do on a mouse doubleclick onmousedown script What to do when mouse button is pressed onmousemove scripT What to do when mouse pointer moves onmouseover script What to do when mouse pointer moves over an element nmouseout What to do when mouse pointer moves out of an element onmouseup What to do when mouse button is released 不用鼠标器事件的标签:base,bdo,br, frame, frameset,head,html, iframe,meta, param, cript, style, title 练习与思考题 23.1. XHTML是什么? 232. XHTML是web标准? 233.XML和HIML要被 XHTML取代吗? 234.HIML要被 XHTML取代吗?
第 23 章 可扩展超文本标记语言(XHTML) 10 表 23-7 表单元素事件 属性 值 说明 onchange scri pt Script to be run when the element changes onsubmit scri pt Script to be run when the form is submitted onreset scri pt Script to be run when the form is reset onselect scri pt Script to be run when the element is selected Onblur scri pt Script to be run when the element loses focus Onfocus scri pt Script to be run when the element gets the focus 表 23-8 键盘事件 属性 值 说明 onkeydown scri pt What to do when key pressed onkeypress scri pt What to do when key pressed and released onkeyup scri pt What to do when key released 不用键盘事件的标签:base, bdo, br, frame, frameset, head, html, iframe, meta, param, script, style, title。 表 23-9 鼠标器事件 属性 值 说明 onclick script What to do on a mouse click ondblclick script What to do on a mouse doubleclick onmousedown script What to do when mouse button is pressed onmousemove script What to do when mouse pointer moves onmouseover script What to do when mouse pointer moves over an element onmouseout script What to do when mouse pointer moves out of an element onmouseup script What to do when mouse button is released 不用鼠标器事件的标签:base, bdo, br, frame, frameset, head, html, iframe, meta, param, script, style, title。 练习与思考题 23.1. XHTML 是什么? 23.2. XHTML 是 Web 标准? 23.3. XML 和 HTML 要被 XHTML 取代吗? 23.4. HTML 要被 XHTML 取代吗?