是否有使用样式表和下一个HTML5 <link rel =“”/>属性组合的用例?

时间:2010-12-29 19:27:14

标签: html css html5 stylesheet

HTML5规范声明:

  

为链接元素创建的每个链接   单独处理。例如,   如果有两个链接元素   rel="stylesheet",他们每个都算作一个   单独的外部资源,每个   受其自身属性的影响   独立。同样,如果单一   link元素具有rel属性   它创建的值 next stylesheet   两个超链接(为下一个   关键字)和外部资源链接   (对于stylesheet关键字),以及它们   受其他属性影响(例如   作为媒体或标题)不同。

http://dev.w3.org/html5/spec/Overview.html#attr-link-rel

在同一个rel="next stylesheet"代码中使用<link>会有什么用例?

3 个答案:

答案 0 :(得分:2)

如文档中所述,“链接到外部资源的确切行为取决于确切的关系,......”。这意味着您可以控制如何检索资源。

假设您有一个网站在一个系列中每页使用不同的样式表,您可以准备浏览器加载这些样式并向搜索引擎指示该页面与您的所有页面相关的上下文。< / p>

<link rel="prev" href="about.html">
<link rel="next stylesheet" href="portfolio.html">

在这个示例中,再次受益的是“下一个”的样式静默地预取指定的文档并将它们存储在其缓存中“https://developer.mozilla.org/en/Link_prefetching_FAQ

http://www.w3.org/TR/REC-html40/types.html#type-links

答案 1 :(得分:2)

我认为该示例仅仅是为了说明可以在同一link标记中同时使用外部资源和超链接关键字。从list of link types开始,stylesheet似乎是唯一常用的外部资源类型,这就是为什么我猜它是为这个例子选择的。 next可能非常prev或任何其他超链接关键字。

答案 2 :(得分:0)

没有我能想到的。 nextprev旨在表示要按顺序阅读的一系列文档。

也许如果一系列文档以示例样式表结束,该样式表也用于在页面之前设置样式,那么这可能是有意义的。但在实践中不太可能。