純粋な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/