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

Dan*_*ero 6 html5 semantic-markup

有几篇关于这个主题的文章,但我无法理解<q>和之间的相关区别<blockquote>.对于blockquote 链接,规范似乎已经改变了.似乎长引号保留用于blockquote和内联引用<q>.

它们对内联引用有什么意义?

是否需要有作者的名字?

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

Toa*_*yen 8

<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
Run Code Online (Sandbox Code Playgroud)

它们将显示在这样的浏览器上 块引用示例

<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
Run Code Online (Sandbox Code Playgroud)

结果将是

例子


uno*_*nor 8

只要看看他们的定义:

最后一部分是相同的("引自另一个来源"),因此它们仅在"措辞内容"与"部分"中有所不同.

q只能包含短语内容(并且只能在需要这样的短语内容的地方使用).blockquote只能包含流内容(并且只能在需要此类流内容的地方使用).从这个意义上讲,它们与span(〜q)和div(〜blockquote)类似.

其他一些差异:

请注意,这blockquote是一个切片根,这意味着它可能包含的任何标题或切片元素都不会成为文档大纲的一部分.q首先不能包含标题或切片元素.

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