此页面由社区从英文翻译而来。了解更多并加入 MDN Web Docs 社区。

View in English Always switch to English

HTML 属性:rel

rel 属性定义了所链接的资源与当前文档的关系,在 <a><area><link> 元素上有效。支持的值取决于拥有该属性的元素。

关系的类型是由 rel 属性的值给出的,如果存在的话,它的值必须是一组无序的、唯一的、用空格隔开的关键字。与不表达语义的 class 名称不同,rel 属性必须使用对机器和人类都有语义的标记。目前关于 rel 属性的可能值的注册表是 IANA 链接关系注册表HTML 现行标准和 microformats wiki 中可自由编辑的 existing-rel-values 页面(根据现行标准的建议)。如果使用一个不存在于上述三个来源之一的 rel 属性,一些 HTML 验证器(如 W3C Markup Validation Service)会产生一个警告。

下表列出了一些最重要的现有关键词。在一个以空格分隔的值内的每个关键词在该值内都应该是唯一的。

rel 描述 <link> <a><area> <form>
alternate 当前文档的替代描述。 链接 链接 不允许
author 当前文档或文章的作者。 链接 链接 不允许
bookmark 到最近祖先章节的永久链接。 不允许 链接 不允许
canonical 当前文档的首要 URL。 链接 不允许 不允许
dns-prefetch 告知浏览器为目标资源的来源预先执行 DNS 解析。 外部资源 不允许 不允许
external 引用的文档与当前的文档不属于同一个站点。 不允许 注解 注解
help 链接到上下文相关的帮助。 链接 链接 链接
icon 代表当前文档的图标。 外部资源 不允许 不允许
license 表示当前文档的主要内容由被引用文件描述的版权许可所涵盖。 链接 链接 链接
manifest Web 应用清单 链接 不允许 不允许
me 表示当前文档代表拥有链接内容的人。 链接 链接 不允许
modulepreload 告知浏览器预先获取该脚本,并将其存储在文档的模块映射中,以便稍后评估。也可以一同获取该模块的依赖关系。 外部资源 不允许 不允许
next 表示当前文档是一个系列的一部分,被引用的文档是该系列中的下一个文档。 链接 链接 链接
nofollow 表示当前文档的原作者或出版商不认可被引用的文件。 不允许 注解 注解
noopener 创建一个顶级浏览上下文。如果该超链接一开始就会创建其中之一,则该浏览上下文不是一个辅助浏览上下文(即有一个适当的 target 属性值)。 不允许 不允许 注解
noreferrer 不会包含 Referer 标头。和 noopener 效果类似。 不允许 注解 注解
opener 如果超链接会创建一个非辅助浏览上下文的顶级浏览上下文(即以“_blank”作为 target 属性值),则创建一个辅助浏览上下文。 不允许 注解 注解
pingback 给出处理当前文档 pingback 的 pingback 服务器的地址。 外部资源 不允许 不允许
preconnect 指定用户代理应预先连接到目标资源的来源。 外部资源 不允许 不允许
prefetch 指定用户代理应预先获取并缓存目标资源,因为后续的导航可能需要它。 外部资源 不允许 不允许
preload 指定用户代理必须根据 as 属性给出的潜在目的地(以及与相应目的地相关的优先级),为当前导航预先获取和缓存目标资源。 外部资源 不允许 不允许
prerender 指定用户代理应预先获取目标资源,并以有助于在未来提供更快的响应的方式处理它。