有几篇关于此主题的文章,但我无法理解<q>
和<blockquote>
之间的相关差异。对于blockquote link,规范似乎已经改变了。似乎长引号保留用于<q>
的blockquote和内联引用。
内联引文的含义是什么?
是否需要拥有作者的姓名?
例如:如果报价是公司及其长句,该怎么办?我会使用<q>
,但我不知道如何用争论来捍卫这一点。
答案 0 :(得分:7)
看看他们的定义:
[...]来自其他来源的一些措辞内容
[...]引自其他来源的部分
最后一部分是相同的(“引自其他来源”),因此它们只在“措词内容”与“部分”中有所不同。
q
只能包含phrasing content(并且只能在需要此类措辞内容的情况下使用)。 blockquote
只能包含flow content(并且只能在需要此类流内容的情况下使用)。从这个意义上说,它们类似于span
(〜q
)和div
(〜blockquote
)。
其他一些差异:
请注意,blockquote
是sectioning 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
它们将在这样的浏览器上显示
<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
结果将是
答案 2 :(得分:2)
<blockquote>
是块级元素,通常在浏览器中显示时以新行开始和结束。
<q>
是内联元素,通常显示没有换行符。
块元素独立存在;内联元素与流程一致。
答案 3 :(得分:0)
是块级元素,通常在浏览器中显示时以新行开始和结束。是内联元素,通常显示没有换行符。
块元素独立存在;内联元素与流程一致。