有效使用<q>,<blockquote>和<cite> </cite> </blockquote> </q>

时间:2013-07-09 05:33:29

标签: html5 semantics markup semantic-markup

这是否有效使用 q blockquote 引用

<q>Life is what happens when you're busy making other plans</q>
<cite>John Lennon</cite>

<blockquote>Life is what happens when you're busy making other plans</blockquote>
<cite>John Lennon</cite>

4 个答案:

答案 0 :(得分:9)

快速回答:

<q>简要内联引文。
<blockquote>表示“大”或分组元素,它们都是引用的一部分 <cite>表示对来源的评价。

W3C HTML5规范说明如下:

q

  

q元素表示从另一个引用的一些措辞内容   源。

     

代码示例:
  <p>The man said <q>Things that are impossible just take longer</q>. I disagreed with him.</p>

blockquote

  

blockquote元素表示从另一个引用的内容   来源,可选择引用,必须在页脚或内   引用元素,并可选择使用注释等内联更改   和缩写。
  代码示例:
  <blockquote>
  <p>I contend that we are both atheists. I just believe in one fewer god than you do. When you understand why you dismiss all the other possible gods, you will understand why I dismiss yours.</p>
  <footer>— <cite>Stephen Roberts</cite></footer>
  </blockquote>

cite

  

引用元素表示对广告素材作品的引用。它必须   包括作品的标题或作者的名字(人,人   或组织)或URL引用,可以是缩写   根据用于引用的惯例形式   元数据。
  代码示例:
  <p><cite>Universal Declaration of Human Rights</cite>, United Nations, December 1948. Adopted by General Assembly resolution 217 A (III).</p>

答案 1 :(得分:5)

根据什么标准?

如果我昨天读过这个问题,我会回答“不,这是不正确的”。实际上,直到最近,HTML5规范(确实是Editor's DraftCandidate Recommendation的最新版本)都说明了

  

引用元素代表作品的标题(例如书籍,纸张,散文,诗歌,分数,歌曲,剧本,电影,电视节目,游戏,雕塑,绘画,戏剧制作,戏剧,歌剧,音乐剧,展览,法律案例报告等)。这可以是被引用或详细引用的作品(即引用),也可以是传递中提到的作品。

     

一个人的名字不是作品的名称 - 即使人们称那个人为一件作品 - 因此该元素不得用于标记人的名字。

因此,<cite>节点的文本内容必须是作品的标题 - 而不是作者的名称。

然而,今晚我发现编辑草案中<cite>元素的语义已经改变。现在它说

  

引用元素表示对广告素材作品的引用。它必须包括作品的标题或作者的名称(人,人或组织)或URL引用,根据用于添加引文元数据的约定,它可以是缩写形式。

因此,允许作者姓名。实际上,文档中给出了与您的示例等效的示例。

我不知道哪个版本会“赢”并成为明年(2014年)计划的稳定推荐的一部分。

答案 2 :(得分:1)

<q>

q元素表示从其他来源引用的一些措辞内容。

<p>And then he said <q>I heart HTML5.</q></p>

<cite>

cite元素代表作品的标题(例如书籍,纸张,文章,诗歌,分数,歌曲,剧本,电影,电视节目,游戏,雕塑,绘画,戏剧制作,戏剧,歌剧,音乐剧,展览,法律案例报告等)。这可以是被引用或详细引用的作品(即引用),也可以是传递中提到的作品。

<p>My favourite book is <cite>Introducing HTML5</cite> by Bruce and Remy.</p>

<blockquote>

blockquote元素表示从其他来源引用的部分。     blockquote中的内容必须引自其他来源,如果有地址,则可以在引用属性中引用。

<blockquote>What we have here is a quotation from another source.</blockquote>

答案 3 :(得分:1)

Example of Blockquote and Quotation tag

语义<blockquote>用于占用整个段落的较长引号:请注意<p>仍在<blockquote>元素中的位置。

至于<q>该元素用于位于段落中的较短引号。这会在一个元素周围加上引号。