0

我最近正在阅读有关使用 htmlcite标签的内容,并且我读到了一些内容,当您引用本身具有cite内部内容的内容时,您应该为内部的所有标签添加一个额外的属性,cite以说明它们来自内容而不是作者你在引用。

我似乎无法再找到我阅读它的页面,所以想知道是否有人可以用正确的语法帮助我?

4

1 回答 1

1

W3C HTML5 规范中,隐藏在众多示例中:

注意:没有正式的方法可以表明 a 中的标记blockquote来自引用的来源。建议如果包含footerorcite元素并且这些元素也被用于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 所呈现的歧义。

于 2015-07-26T15:23:13.233 回答