<q>和<blockquote> </blockquote> </q>之间的差异

时间:2014-02-19 09:59:16

标签: html5 semantic-markup

有几篇关于此主题的文章,但我无法理解<q><blockquote>之间的相关差异。对于blockquote link,规范似乎已经改变了。似乎长引号保留用于<q>的blockquote和内联引用。

内联引文的含义是什么?

是否需要拥有作者的姓名?

例如:如果报价是公司及其长句,该怎么办?我会使用<q>,但我不知道如何用争论来捍卫这一点。

4 个答案:

答案 0 :(得分:7)

看看他们的定义:

最后一部分是相同的(“引自其他来源”),因此它们只在“措词内容”与“部分”中有所不同。

q只能包含phrasing content(并且只能在需要此类措辞内容的情况下使用)。 blockquote只能包含flow content(并且只能在需要此类流内容的情况下使用)。从这个意义上说,它们类似于span(〜q)和div(〜blockquote)。

其他一些差异:

请注意,blockquotesectioning root,这意味着它可能包含的任何标题或切片元素都不会成为文档outline的一部分。 q首先不能包含标题或切片元素。

请注意,使用q时不得使用任何引号(不是之前,不是之内,不是之后),因为用户代理应自动添加它们。 blockquote没有这样的限制(但是,你可能不太需要一些块引用)。

答案 1 :(得分:4)

<blockquote>是一个像div这样的块级元素。这意味着如果将它放在文档流中,它将从新行开始。 例如,如果我的标记是:

 Henry Ford said <blockquote>Most people spend more time and energy going around problems than in trying to solve them.</blockquote> in the 20th century

它们将在这样的浏览器上显示 blockquote Example

<q>是一个内联元素,如span。所以如果我的标记是

 Henry Ford said <q>Most people spend more time and energy going around problems than in trying to solve them.</q> in the 20th century

结果将是

q example

答案 2 :(得分:2)

<blockquote>是块级元素,通常在浏览器中显示时以新行开始和结束。 <q>是内联元素,通常显示没有换行符。

块元素独立存在;内联元素与流程一致。

答案 3 :(得分:0)

是块级元素,通常在浏览器中显示时以新行开始和结束。是内联元素,通常显示没有换行符。

块元素独立存在;内联元素与流程一致。