English 中文(简体)
Why can t I properly style a blockquote in Wordpress?
原标题:

On the design I just created for my website, I have a blockquote styled with two quote images using the span technique in css:

blockquote {
background-image: url(images/openquote.jpg);
background-repeat: no-repeat;
background-position: left 5px;
padding-left: 30px;
padding-right: 30px;
font-style: italic;
}

blockquote span {
background-image: url(images/closequote.jpg);
background-repeat: no-repeat;
background-position: right bottom;
display: block;
padding-right: 30px;
font-style: italic;
}

Then I format the HTML like this:

<blockquote><span>
"The worst part of writing fiction is the fear of wasting your life behind a keyboard. The idea that, dying, you ll realize that you only ever lived on paper. Your only adventures were make-believe, and while the world fought and kissed, you sat in some dark room, masturbating and making money."<br /><br /><b><div align="right">- Chuck Palahniuk</div></b>
</span></blockquote>

On the test HTML page I created, the quote works fine and shows up exactly how I wanted to. Now that I m transferring all of my coding to Wordpress, however, the blockquote doesn t show up the same way.

HTML: lifesgarbage.com/rebnation.html (sorry, I can t post more than one link yet)

Wordpress: http://test.lifesgarbage.com

How can I change my CSS so it shows up on Wordpress similar to the way it does on the regular HTML?

问题回答

I think the answer is that wordpress defines the default MARGIN for the blockquote tag to 0. You should just add an explicit margin value in your css.

alt text

also, wordpress is inserting a < p > tag after the < blockquote >. Maybe try using < p class="blockquote" > and style as .blockquote{margin:x; padding:x;}

The left margin doesn t seem to be part of the blockquote style, so the < p > might be resetting something.

The problem is that WP wraps the content inside an auto-generated <p> tag, hence you should modify your CSS to take that into account as well.

You can target the blockquotes explicitly using something like this:

.entry-content blockquote > p { }

That should work on regular Wordpress installations.

With Wordpress you can add a filter in the content to do exactly what you wish to get a great block quote

I have a blog post on this that can answer this question.

blockquote tutorial





相关问题
CSS working only in Firefox

I am trying to create a search text-field like on the Apple website. The HTML looks like this: <div class="frm-search"> <div> <input class="btn" type="image" src="http://www....

jquery ui dialog opens only once

I have a button that opens a dialog when clicked. The dialog displays a div that was hidden After I close the dialog by clicking the X icon, the dialog can t be opened again.

Drop down background url in Safari Issue

selectBox.selectCSS { background: url(/Images/replacementSelectBackground.png) top left no-repeat height:auto; } I have an issue in Safari only where the image is not rendering on top ...

CSS specific for Safari

How do you target specifically safari in css with styles?

Aligning textarea in a form

Ive used the following css code to align my form elements: form { position:relative; } form input { position:absolute; left:11em; } However, the textarea element is not aligned correctly with the ...

Firefox background image horizontal centering oddity

I am building some basic HTML code for a CMS. One of the page-related options in the CMS is "background image" and "stretch page width / height to background image width / height." so that with large ...

CSS problem with page footer

I have defined my page footer in the css file as: #footer { position: absolute; height: 50px; text-align: center; background: #66CCCC; bottom: 0px; left: 0px; width: 100%; height: ...

热门标签