我最近正在阅读有关使用 htmlcite
标签的内容,并且我读到了一些内容,当您引用本身具有cite
内部内容的内容时,您应该为内部的所有标签添加一个额外的属性,cite
以说明它们来自内容而不是作者你在引用。
我似乎无法再找到我阅读它的页面,所以想知道是否有人可以用正确的语法帮助我?
它在W3C HTML5 规范中,隐藏在众多示例中:
注意:没有正式的方法可以表明 a 中的标记
blockquote
来自引用的来源。建议如果包含footer
orcite
元素并且这些元素也被用于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 所呈现的歧义。