WordPress – Add and Properly Display Code
Background
While attempting to paste java code from an Android application into a WordPress blog, I discovered WordPress ignores all the white spaces and allows the text to run over the margins. Adding the <pre></pre> html tags respects the white spaces but does not respect the margins.
Solution
In the end, I added a few lines of code to the theme’s style.css file that force the <pre></pre> to respect whitespace and the theme margins. Below is an example of the adjusted pre tags and also contains the actual modifications to the style.css file.
Sources
Blog by Greg Rickaby – Adjust WordPress to support proper code display
http://codex.wordpress.org/Writing_Code_in_Your_Posts
/* Code ------------------------------------------------------------ */ pre { background-color: #dbdbdb; font-family: "Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important; font-size: 13px !important; font-weight: normal !important; font-style: normal !important; text-align: left !important; line-height: 20px !important; border-left: 3px solid #75DB75; padding: 10px; margin: 0 0 15px 0; overflow: auto; } pre::selection { background-color: #3399ff; } code { background-color: #FFFF9E; }
Leave a Reply