除非您需要一些非常特殊的样式,否则对引号使用纯文本而不是图像可能就足够了。
这是一个JSFiddle 演示,每个示例都有一个示例。
第一个使用纯文本,第二个使用图像。它们在外观上几乎相同(测试于:IE8/9/10、FF、Safari、Chrome、Opera)。两者都允许显示任何大小的引号,而不会影响第一行和最后一行文本的行高(当内联添加大图像时会发生这种情况)。
下面是代码的简化版本(有关完整详细信息,请参阅演示)。
纯文本
.text-quotes blockquote {
position: relative;
margin: 0;
padding: 8px 0 22px 0;
text-indent: 36px;
}
.text-quotes blockquote:before,
.text-quotes blockquote:after {
position: absolute;
font-size: 60px;
}
.text-quotes blockquote:before {
content: '\201C'; /* Left double quote */
left: -36px;
top: 8px;
}
.text-quotes blockquote:after {
content: '\201D'; /* Right double quote */
right: 0;
bottom: -13px;
}
图片
.image-quotes blockquote {
position: relative;
margin: 0;
padding: 8px 0 22px 0;
text-indent: 36px;
}
.image-quotes blockquote:before,
.image-quotes blockquote:after {
display: block;
position: absolute;
width: 27px;
height: 21px;
}
.image-quotes blockquote:before {
content: url(http://www.forestpath.org/test/misc/double-quote-left.png);
left: -35px;
top: 0;
}
.image-quotes blockquote:after {
content: url(http://www.forestpath.org/test/misc/double-quote-right.png);
right: 35px;
bottom: 0;
}