매우 특별한 스타일을 필요로하지 않는 한, 이미지가 아닌 따옴표로 일반 텍스트를 사용하는 것이 적합 할 수 있습니다.
여기에 각각 JSFiddle demo이 있습니다.
첫 번째는 일반 텍스트를 사용하고 두 번째 이미지는 이미지를 사용합니다. 외관상 거의 동일합니다 (IE8/9/10, FF, Safari, Chrome, Opera). 둘 다 큰 이미지가 인라인으로 추가 될 때 발생하는 첫 번째 및 마지막 텍스트 줄의 줄 높이에 영향을주지 않고 모든 크기의 따옴표를 표시 할 수 있습니다.
아래는 코드의 간략한 버전입니다 (자세한 내용은 demo 참조).
일반 텍스트
.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;
}
작품 : http://jsfiddle.net/ECEbJ/ – kay
@Kay : 텍스트에 랩하는 방법에 문제가있다 데모. 경우에 따라 텍스트 일부가 닫는 따옴표 아래에 표시됩니다 (브라우저 너비에 따라 다름). 이것은 인라인 내용으로 큰 따옴표를 사용하는 결과로 텍스트의 매우 큰 줄 높이 때문입니다. 이를 피하기 위해, 이미지는 텍스트의 의도 된 라인 높이 내에 들어가기에 충분히 짧아야합니다. –