<embed>:嵌入外部内容元素

基线 广泛可用

此功能已得到良好建立,并且可在许多设备和浏览器版本中使用。它自以下版本起在浏览器中可用 2020 年 1 月.

<embed> 元素在文档的指定位置嵌入外部内容。此内容由外部应用程序或其他交互式内容源(例如浏览器插件)提供。

试试看

注意:本主题仅记录作为 HTML 实时规范一部分定义的元素。它不涉及该元素较早的非标准化实现。

请记住,大多数现代浏览器已弃用并删除了对浏览器插件的支持,因此如果您希望您的网站在普通用户的浏览器上可操作,则通常不建议依赖 <embed>

属性

此元素的属性包括 全局属性

height

资源的显示高度,以 CSS 像素 为单位。这必须是绝对值;不允许使用百分比。

src

正在嵌入的资源的 URL。

type

用于选择要实例化的插件的 MIME 类型

width

资源的显示宽度,以 CSS 像素 为单位。这必须是绝对值;不允许使用百分比。

使用说明

您可以使用 object-position 属性来调整嵌入对象在其元素框架内的定位。

注意:object-fit 属性对 <embed> 元素没有影响。

无障碍

使用 embed 元素上的 title 属性 为其内容添加标签,以便使用辅助技术(例如屏幕阅读器)进行导航的人员可以了解其包含的内容。标题的值应简明地描述嵌入内容。如果没有标题,他们可能无法确定其嵌入内容是什么。这种上下文转换可能会令人困惑且耗时,尤其是在 embed 元素包含视频或音频等交互式内容时。

示例

html
<embed
  type="video/quicktime"
  src="movie.mov"
  width="640"
  height="480"
  title="Title of my video" />

技术摘要

内容类别 流内容短语内容、嵌入内容、交互式内容、可感知内容
允许的内容 无;它是一个 空元素
标签省略 必须有开始标签,并且不能有结束标签。
允许的父元素 任何接受嵌入内容的元素。
隐式 ARIA 角色 没有对应的角色
允许的 ARIA 角色 applicationdocumentimgnonepresentation
DOM 接口 HTMLEmbedElement

规范

规范
HTML 标准
# the-embed-element

浏览器兼容性

BCD 表格仅在启用 JavaScript 的浏览器中加载。

另请参阅