純粋なCSSでこの種のレイアウトを実現したい:

背景のグラデーションは、ブラウザ ウィンドウの幅の 100% です。内側のテキストは 1000px の div 内にあり、ブラウザ ウィンドウの中央にあります。ここで、テキストでグラデーションの高さを定義したいと考えています。ここに問題があります: グラデーションは絶対位置 ( left: 0px; width: 100%) ですが、テキストは別の div 内にあります。
display:table;and でいくつか試してみましdisplay:table-cell;たが、グラデーション div を配置するposition:absoluteと、テキスト div の高さが継承されません。
javascriptなしで純粋なCSSでこれを達成する方法は誰にもありますか?
編集:
グラデーションが問題ではないことを忘れて申し訳ありません(私は css3 を使用しています)。さらに、コードを追加するのを忘れていました: http://jsfiddle.net/kxu8N/1/