【问题标题】:What is the purpose of the blockquote attribute ''cite'' in html?html中blockquote属性''cite''的目的是什么?
【发布时间】:2018-06-26 22:07:13
【问题描述】:

我无法理解这一点。

像这样单独使用<cite> text </cite>只会使文本看起来有点斜体,但我无法理解cite在blockquote中用作属性的目的。

例如:

<blockquote cite="http://www.example.com">

    For 50 years, WWF has been protecting the future of nature.

</blockquote> 

现在,这个 url 链接出现在哪里?我到处看它只是说“它供参考”,但参考哪里?

除非我使用href&lt;p&gt; 使其出现,否则该链接不会显示在输出中。

那么在这种情况下,cite 属性究竟做了什么?这个网址出现在哪里?

【问题讨论】:

    标签: html attributes blockquote


    【解决方案1】:

    根据https://www.w3.org/TR/2011/WD-html5-20110525/text-level-semantics.html#attr-q-cite

    q 元素内的内容必须引用自另一个来源,如果有地址,则可能在 cite 属性中引用。来源可能是虚构的,例如在引用小说或剧本中的人物时。

    如果存在 cite 属性,则它必须是可能被空格包围的有效 URL。要获得相应的引用链接,必须相对于元素解析属性的值。用户代理应允许用户关注此类引用链接。

    <p>
      ... or better said by Frank,
      <q cite="https://www.goodreads.com/author/show/22302.Frank_Zappa">
          So many books, so little time.
      </q>
    </p>

    由于它不是一个链接(不是人类可以遵循的),它显然是用于 SEO 目的,但主要用于索引。因此,如果您从另一个资源(例如另一个网站页面)中引用一个引用,指向您引用该引用的站点的引用属性 - 有助于搜索引擎索引此类资源关系。

    【讨论】:

    • 我不明白!有人可以用简单的英语向我解释一下吗 - 引用的 url 出现在哪里?如果我不使用 href 或 p 使其显示,它会出现在哪里?引用网址的目的是什么???请像向婴儿解释一样向我解释。
    • 哦!现在我懂了!那么将这个属性放在 w3school 的初学者教程中的目的是什么,甚至没有解释“引用”的目的是什么?他们本可以解释说它与显示的代码无关,它只是用于索引目的。浪费了我2个小时的时间。无论如何,非常感谢Roko!
    • 公平地说,用户代理应该“允许用户关注此类引用链接”,但由于它以“应该”(而不是“必须”)开头,所以它们都没有这样做:(。
    猜你喜欢
    • 2023-03-29
    • 1970-01-01
    • 2013-07-06
    • 2011-01-13
    • 2016-03-29
    • 2019-10-27
    • 2023-01-01
    • 2015-02-10
    • 2012-10-05
    相关资源
    最近更新 更多