我知道HTML< link> tag用于附加样式表,但是查看W3CSchools标记引用,它还具有rel属性的许多其他值。我到处寻找,但我不能为我的生活找到一个地方,详细描述其他价值观的作用以及它们的运作方式。任何人都可以把我送到正确的地方或自己解释一下吗?
编辑:让我重新解释一下我的问题;我知道链接标记提供了与当前文档相关的其他页面,但它们是如何使用的?例如,如何使用first,prev和next关系?
答案 0 :(得分:8)
我知道两个突出的常见用途:
使用rel="stylesheet"
引用外部CSS样式表
使用rel="favicon"
引用浏览器favicon
此外,还有
正向和反向链接(rel="next"
)
指向搜索引擎的替代资源的链接(rel="alternate"
)
检查W3C Reference: Links in HTML documents以获取有关样式表和后两者的详细信息。
答案 1 :(得分:6)
它链接;)
这是一种说“这个其他资源和我(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是我的妻子,而我是它的丈夫。”
答案 2 :(得分:5)
除了所有其他答案之外,它还用于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">
答案 3 :(得分:2)
<link>标记表示关系信息。对于样式表,这意味着“这里有关于如何显示此文件的说明”,但链接用于many kinds的语义引用,包括HTML规范中未列出的其他内容。
答案 4 :(得分:1)
...呃
http://www.w3schools.com/TAGS/att_link_rel.asp
基本上,它只是一个标签,上面写着“文档所需的其他东西就在这里”,而rel标签确切地说明了它可能是什么。
答案 5 :(得分:1)
除了Pekka所说的内容之外,我还看到它用于pingback(rel="pingback"
)链接,通常用于博客。