Implementing a similar approach to jessegavin, I utilized relative and absolute positioning techniques.
To view it on jsFiddle, click here
CSS
div {
background: red;
padding: 10px;
width: 200px;
position: relative;
}
p {
background: green;
}
h2 {
background: blue;
position: absolute;
left: 0;
width: 100%;
}
HTML
<div>
<p>This is the paragraph. This is the paragraph. This is the paragraph. This is the paragraph.</p>
<h2>This is a heading</h2>
<p>This is the paragraph. This is the paragraph. This is the paragraph. This is the paragraph.</p>
<h2>This is a heading</h2>
<p>This is the paragraph. This is the paragraph. This is the paragraph. This is the paragraph.</p>
</div>