【发布时间】:2015-07-26 14:09:44
【问题描述】:
我最近正在阅读有关使用 html cite 标签的内容,当您引用本身包含 cite 的内容时,您应该为所有 cite 标签添加一个额外的属性到声明它们来自内容,而不是您引用的作者。
我似乎再也找不到我阅读它的页面了,所以想知道是否有人可以在这里用正确的语法帮助我?
【问题讨论】:
我最近正在阅读有关使用 html cite 标签的内容,当您引用本身包含 cite 的内容时,您应该为所有 cite 标签添加一个额外的属性到声明它们来自内容,而不是您引用的作者。
我似乎再也找不到我阅读它的页面了,所以想知道是否有人可以在这里用正确的语法帮助我?
【问题讨论】:
它是 W3C HTML5 规范中的 here,隐藏在众多示例中:
注意:没有正式的方法可以表明
blockquote中的标记来自引用的来源。建议如果包含footer或cite元素,并且这些元素也在blockquote中用于标识引用,则可以使用元数据注释来自引用源的元素以标识其来源,例如通过使用class属性(定义的可扩展性机制)。代码示例:
在此示例中,引用的来源包括一个
cite元素,该元素使用class属性进行注释:<blockquote> <p>My favorite book is <cite class="from-source">At Swim-Two-Birds</cite></p> <footer>- <cite>Mike[tm]Smith</cite></footer> </blockquote>
没有特定的正确或错误语法本身,但规范建议为此目的使用class 属性。
有趣的是,WHATWG HTML 根本没有提到这一点,大概是因为它有一套不同的规则来为blockquote 元素提供归属/引用——也就是说,归属可能永远不会出现在内部 它,它排除了在其中使用 cite 元素来提供属性,从而消除了 W3C HTML5 呈现的歧义。
【讨论】: