title: Header with fluid background image on sides, no background in center
body: <p>I need a header that is width:100% and has 3 columns with background images in the 1st and 3rd column:</p>
  
  <p>This solution needs to be cross-browser compatible.</p>
  
  <ul>
  <li>First column is a background image and is 50% width (not including width of caption)</li>
  <li>Second column is the caption. This has no background (transparent). It's width should not be any greater than it's contents.</li>
  <li>Third column is same as first column.</li>
  </ul>
  
  <p>Using a table this takes 2 seconds: <a href="http://jsfiddle.net/aLeyS/" rel="nofollow">http://jsfiddle.net/aLeyS/</a></p>
  
  <pre><code>&lt;table border="0" cellpadding="0" cellspacing="0"&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;Caption&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
  </code></pre>
  
  <h2>    </h2>
  
  <pre><code>table {
      width: 100%;
  }
  table td:first-child, table td:last-child {
      width: 50%;
      background-image: url(http://fc01.deviantart.net/fs16/i/2007/132/9/4/BW_Striped_Background_Texture_by_Enchantedgal_Stock.jpg);
  }
  table td:nth-child(2) {
      padding: 0 10px;
      font-size: 30px;
  }
  </code></pre>
  
  <p>Without a table this seems to be much trickier.</p>
  
  <p>I've tried using set percentage widths on DIVs inside the parent div, but it always ends up giving the center column more width than it needs, or forcing the caption to wrap if it's not enough percentage.</p>
  
  <p>Again, the center column (caption) should not have any width greater than its content, and it's background needs to be transparent (not white).</p>