This CSS tutorial will show you how to display two double-quote images using one blockquote tag. The trick here is apply one background image to blockquote, and then apply another background to the first-letter (pseudo-element) of blockquote.
1. HTML source code
Start with a blockquote and some text.
<blockquote>Hello, I am a double quote...</blockquote>
2. Specify blockquote
Specify blockquote element as follow:
blockquote {
font: 1.2em/1.6em Georgia, "Times New Roman", Times, serif;
width: 400px;
background: url(images/close-quote.gif) no-repeat right bottom;
padding-left: 18px;
text-indent: -18px;
}
The CSS code above will display the close-quote.gif graphic background at bottom right corner. The padding-left and text-indent will create a hanging indent of -18px. It will look like this:

3. First letter of blockquote
Now add 18px left padding to the first-letter of blockquote. This will make the text align together. Then display the open-quote.gif at top left corner. Note I made the first letter in different font styles just to look nice.
blockquote:first-letter {
background: url(images/open-quote.gif) no-repeat left top;
padding-left: 18px;
font: italic 1.4em Georgia, "Times New Roman", Times, serif;
}

Pullquote style
If you want to make a pullquote, simply specify the blockquote float left or right. View my pullquote sample.
Nice tutorial and a good looking page.
Thanks you very much !
It’s very useful
I found it nessesary to change the text indent for IE7 – not sure if anyone else had this issue so thought I’d share… Great sample though, I think I’ll use it for my blog comments…
/*Start hack for IE */
* html blockquote
{
text-indent: -10px;
}
/*End hack for IE */
thank’s for share our
Your web page ‘s design look very good. I learn a lot of things from your web site. Thank you
thank’s for share our
Great tutorial, but what happens when you want to use the following code:
text-align: justify;…to justify the contents of the blockquote? I’m noticing that the hanging indent changes are causing the first word to sometimes overlap the contents of the sentence (Google Chrome 1.0.154.36).
Any idea on how to prevent that from happening?
I really, truly am glad I found this site. It has answered so many questions for me. I will be back. Thank You
i am using a text box type of field in a details view, now when i’m typing “1″ it changes to “&qoutes 1 &qoutes” now i want to fix that.
i luv u for this tut
Thanks you
very nice technique…
This is exactly what I have been looking for. Thank you!
Hey, what happened to the content: open-quote; property?
Oh well.
Your web page ’s design look very good. I learn a lot of things from your web site. Thank you
I really, truly am glad I found this site. It has answered so many questions for me. I will be back. Thanks
Great , Simple Double Quotes
Great article. CSS saved web design
Cyrus
Visit http://www.psdtoxhtmlcoder.com
i luv u for this Technique…. Useful Tips.
thasnk so much
Great tut, thank you