XHTML/XHTML 对象
在 HTML 中,对象只能附加到特定的图像标签或对象标签。XHTML 改变了这种情况,这些图像或资源可以附加到几乎任何标签上。
图像可以使用 img
标签显式指定。XHTML 还提供了将图像附加到 span
标签的功能,如下所述。与 HTML 的一个重大区别是,如果图像无法加载,不再有 alt 属性来描述图像;而是显示标签对内的内容(如果有) 。
src
属性包含指向该资源的 URL。如果资源可以加载,它将用对象本身替换标签。否则,将显示标签内的内容。此属性与 srctype
一起使用,srctype
提供有关该资源的信息。通常,它可能显示为“image/png”或“image/jpeg”。
encoding
属性标识资源的字符集,如果它是文本文档。
图像也可以用作导航地图,使用 usemap
属性,该属性引用元素内导航列表的 id。导航列表内的 <li
标签将具有 shape
和 coords
元素来指定导航地图的详细信息。
XHTML 中的任意对象由 <object
标签声明。对象本身从 src
属性加载。如果对象成功加载,它将与对象标签内包含的参数一起加载。但是,如果失败,将改为呈现包含的内容。
使用以下属性
属性 | 描述 |
---|---|
src | 对象的来源。 |
srctype | 对象类型,例如“image/png”、“audio/mpeg”或“application/x-java-applet”。其他类型也是可能的。 |
id | 对象的唯一标识符(如果适用)。 |
archive | 提供与对象相关的其他 URL。 |
content-length | 提供所讨论对象的尺寸。 |
declare="declare" | 如果存在,则导致对象在文档加载完成后加载。 |
在对象标签内,可以包含参数以向加载的对象提供信息。
<param>
标签使用两个基本属性;name
是参数的名称,value
是参数的内容。此外,如果参数的值是引用(ref)或对象(object),则 param 标签也可以使用 valuetype
。默认情况下,参数的值类型为数据。
<standby>
标签内的内容在对象正在加载但尚未完成时显示。
<handler>
标签指示处理文档内事件的脚本。如果浏览器无法加载处理程序,它将改为处理处理程序标签对内包含的内容,包括嵌套的处理程序元素。
在处理程序元素中,type
属性是必需的。它描述了使用的脚本语言,例如“text/javascript”。