title: Why does the background for some elements extend across the width of the DIV and some don't?
body: <p>I have a rather colorful background, and to make the text legible, it's set on a semi-transparent background. H1, P both show the background the full width of the divs. <code>span</code>s and <code>a</code>s however only show the background for where they are. This latter behavior is what I would prefer, definitely for the Headings, but also possibly for the paragraphs as well.</p>
  
  <pre><code>|-------------width of div-----------|
  |{Header:BG fills whole div_________}|
  |   {LINK}                           |
  |{Paragraph:Same behavior as header_}|
  |                       {SPAN}       |
  |------------------------------------|
  </code></pre>
  
  <p>I'm using CSS strict HTML for preference.</p>