This site uses code filter module to diplay code correctly in posts.
use <pre> and <code> tags to wrap your code.
this is a p tag
this is an h1 tag
I also put this in my style.css file in this drupal installation:
pre {
overflow-x: auto; /* Use horizontal scroller if needed; for Firefox 2, not needed in Firefox 3 */
white-space: pre-wrap; /* css-3 */
white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
white-space: -pre-wrap; /* Opera 4-6 */
white-space: -o-pre-wrap; /* Opera 7 */ /*
width: 99%; */
word-wrap: break-word; /* Internet Explorer 5.5+ */
}
To not use the code filter module just put this into your style.css
pre, code, samp, kbd {
font-family: "Courier New", Courier, monospace, sans-serif;
text-align: left;
background-color: #C0C0C0;
}
pre code {
line-height: 1.6em;
font-size: 11px;
}
pre {
padding: 0.1em 0.5em 0.3em 0.7em;
margin: 1.7em 0 1.7em 0.3em;
overflow: auto;
width: 93%;
}
/* target IE7 and IE6 */
*:first-child+html pre {
padding-bottom: 2em;
overflow-y: hidden;
overflow: visible;
overflow-x: auto;
}
* html pre {
padding-bottom: 2em;
overflow: visible;
overflow-x: auto;
}