html5 – 和之间的差异

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

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

是否需要有作者的名字?

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

解决方法

只要看看他们的定义:

> q element

[…] some phrasing content quoted from another source

> blockquote element

[…] a section that is quoted from another source

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

q只能包含phrasing content(并且只能在需要这样的措辞内容的地方使用). blockquote只能包含flow content(并且只能在需要此类流内容的地方使用).从这个意义上讲,它们类似于span(~q)和div(~blockquote).

其他一些差异:

请注意,blockquote是sectioning root,这意味着它可能包含的任何标题或分区元素都不是文档outline的一部分.q首先不能包含标题或分段元素.

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

相关文章

HTML5和CSS3实现3D展示商品信息的代码
利用HTML5中的Canvas绘制笑脸的代码
Html5剪切板功能的实现
如何通过HTML5触摸事件实现移动端简易进度条
Html5移动端获奖无缝滚动动画实现
关于HTML5和CSS3实现机器猫的代码