object
用途
<object> 元素(或者称作 HTML 嵌入对象元素)表示引入一个外部资源,这个资源可能是一张图片,一个嵌入的浏览上下文,亦或是一个插件所使用的资源。<object> 元素用于包含对象,比如图像、音频、视频、Java applets、ActiveX、PDF 以及 Flash。
例子
代码
<figure> <object data="clock.html"></object> <figcaption>My HTML Clock</figcaption> </figure>
执行结果
属性
标准属性
属性 | 描述 | HTML5新 |
---|---|---|
全局核心属性 | ||
全局文本属性 | ||
全局操作属性 | ||
data | 指定链接的目标URL | |
hreflang | 一个合法的 URL 作为资源的地址,需要为 data 和 type 中至少一个设置值。 | |
form | 对象元素关联的 form 元素(属于的 form)。 取值必须是同一文档下的一个 <form> 元素的 ID。 | ✔ |
height | 资源显示的高度,单位是 CSS 像素。 | |
type | data 指定的资源的 MIME 类型,需要为 data 和 type 中至少一个设置值。 | |
usemap | 指向一个 <map> 元素的 hash-name;格式为 ‘#’ 加 map 元素 name 元素的值。 | |
width | 资源显示的宽度,单位是 CSS 像素。 |
事件属性
变更点
<object>标签在HTML5与HTML4.01之间存在如下差异
- HTML5有一些新的属性,同时不再支持以下的HTML4.01属性
- archive
原用于一个空格分隔的指向档案文件的 URL 列表。这些档案文件包含了与对象相关的资源。不支持。 - border
定义对象周围的边框。不支持。使用 CSS 代替。 - classid
原用于用于指定浏览器中包含的对象的位置。不支持。 - codebase
原用于定义在何处可找到对象所需的代码。不支持。 - codetype
原用于通过 classid 属性所引用的代码的 MIME 类型。不支持。 - declare
原用于可定义此对象仅可被声明,但不能被创建或例示,直到此对象得到应用为止。不支持。 - hspace
原用于定义对象周围水平方向的空白。不支持。使用 CSS 代替。 - name
为对象定义唯一的名称(以便在脚本中使用)。不支持。使用 id 代替。 - standby
原用于定义当对象正在加载时所显示的文本。不支持。 - vspace
原用于定义对象的垂直方向的空白。不支持。使用 CSS 代替。 - declare
原用于可定义此对象仅可被声明,但不能被创建或例示,直到此对象得到应用为止。不支持。
参考
外部链接