我知道 HTML <link> 标记用于附加样式表,但是查看 W3CSchools 标记参考,它具有许多其他 rel 属性值。我找遍了整个地方,但我一辈子都找不到一个地方来详细描述其他价值观的作用以及它们的工作方式。任何人都可以将我送到正确的地方或自己解释吗?
编辑:让我重新表述我的问题;我知道链接标签提供了与当前文档相关的其他页面,但它们是如何使用的?例如,如何使用 first、prev 和 next 关系?
我知道两个突出的常见用途:
参考rel="stylesheet"
外部 CSS 样式表
rel="favicon"
参考浏览器图标
此外,还有
正向和反向链接 ( rel="next"
)
指向搜索引擎替代资源的链接 ( rel="alternate"
)
查看W3C 参考:HTML 文档中的链接以获取有关样式表和后两者的详细信息。
它链接;)
这是一种说“这个其他资源和我(HTML 文档)有关系”的方式。
rel 属性说明了 HTML 文档的链接项是什么。
rev 属性说明 HTML 文档对链接项目的意义。
所以...
<link rel="stylesheet" href="style.css" />
说“style.css 是这个 HTML 文档的样式表”。
愚蠢的类比:如果 HTML 文档可以“结婚”(在高度保守的非同性婚姻中),我们可以这样做:
<link rel="wife" rev="husband" href="otherFile.html" />
有了这个元素,HTML 文档就说“otherFile.html 是我的妻子,我是它的丈夫”。
除了所有其他答案之外,它还用于 RSS 提要。
例如:(来自这个页面)
<link rel="alternate" type="application/atom+xml"
title="Feed for question 'What does the HTML <link> tag do besides including stylesheets?'"
href="/feeds/question/2082362">
呃……
http://www.w3schools.com/TAGS/att_link_rel.asp
基本上,它只是一个标签,上面写着“文档所需的其他东西在这里”,而 rel 标签准确地指定了它可能是什么。
除了Pekka所说的之外,我还看到它用于 pingback ( rel="pingback"
) 链接,通常用于博客。