我最近在阅读有关使用html cite
标记的内容,当您引用内部有cite
内容的内容时,我会读到一些内容,您应该为所有{{1}添加额外的属性1}}标签内部声明它们来自内容,而不是作者所引用的内容。
我似乎无法在我阅读的地方找到该页面,所以想知道是否有人可以用正确的语法帮助我?
答案 0 :(得分:1)
这是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
元素提供归因/引用有一套不同的规则 - 即归属可能永远不会出现在内部< / em>它,它排除了使用其中的cite
元素来提供归因,从而消除了W3C HTML5带来的歧义。