HTML5/CSS3/JavaScript技术大全
上QQ阅读APP看书,第一时间看更新

3.1.6 标签<q>和<blockquote>❹❺

标签<q>和<blockquote>都用来在文档中插入一段引文。<q>标签主要用于定义短引文(行内引文)。<blockquote>标签用于插入大段的引文块(块引文),其中的所有文本都会从常规文本中分离出来,表明它拥有它们自己的空间,可以在该标签中加入<p>段落标签。这两个标签都需要结束标签。

语法格式:

<q cite="URL">引用文本</q> 
<blockquote cite="URL">引用文本</blockquote> 

语法说明:

浏览器会在<blockquote>元素内容的前后分别插入一行空白,并在内容的左右两侧增添边距。<q>标签没有这些变化,但是有的浏览器会自动为引文添加“""”,如Chrome和FireFox,而IE 10则没有变化。

这两个标签都含有一个可选属性cite,用于设置引文的出处(通常设置为URL地址)。

这两个标签同时被HTML4和HTML5支持。

应用举例(q_blockquote.html):

<html> 
<head> 
<meta http-equiv="Content-Type" content= "text/html; charset=gb2312" /> 
<title>引文格式</title> 
</head> 
<body> 
 
将进酒-将进酒-将进酒-将进酒-将进酒-将进酒-将进酒-将进酒-将进酒-将进酒-将进酒 
<blockquote> 
<p>君不见黄河之水天上来,奔流到海不复回。 
君不见高堂明镜悲白发,朝如青丝暮成雪。 
人生得意须尽欢,莫使金樽空对月。 
天生我材必有用,千金散尽还复来。 
</p> 
</blockquote> 
李白的诗-李白的诗-李白的诗-李白的诗-李白的诗
-李白的诗-李白的诗-李白的诗-李白的诗 
 
<p> 
<q>与君歌一曲,请君为我侧耳听</q> 
</p> 
</body> 
</html> 

代码说明:

以上代码中,加粗的部分用于设置<q>标签和<blockquote>标签。

在Chrome浏览器中显示效果如图3-6所示。

47140-00-044-1.jpg

图3-6 <q>标签和<blockquote>标签

从图中可以看出,<blockquote>标签中的诗歌离前后段落都有空白行,同时离浏览器两边都有间距。而<q>标签中的文本被添加了引号。