次のようなページを作成しようとしています。
すでに次のものがあります。
- 幅 809px のページ全体を中央に配置するページの 1 つの div
- 中身
<div class="page">
は以下です。<div class="header">
<div class="container">
(コンテンツ用のコンテナ)<div class="footer">
私が苦労していること:
<div class="container">
以下を含める必要があります。- コンテナの高さ 100% の左端
<div class="leftShadow">
、左の影の画像を背景として<div class="leftShadow">
- 左から 2 番目、
<div class="custom_content">
コンテナーまでの高さ 100% (ページのコンテンツが含まれます) - コンテナまでの高さが 100%の右から 2 番目
<div class="sidebar_right">
(追加のリンクが含まれます) - コンテナの高さ 100% の右端
<div class="rightShadow">
、右の影の画像を背景として<div class="rightShadow">
- コンテナの高さ 100% の左端
要約すると:
<div class="page">
<div class="header">header image</div>
<div class="container">
<div class="leftShadow"><img src="images/spacer.gif" alt="" /></div>
<div class="custom_content">(this is where the content would be)</div>
<div class="sidebar_right">(some other links)</div>
<div class="rightShadow"><img src="images/spacer.gif" alt="" /></div>
</div>
したがって、どちらかcustom_content
またはsidebar_right
div の長さが他方より下にある場合、もう一方の高さが長い div と同じになるように伸びます。明らかに、両側の div (leftShadow と rightShadow) もコンテナーの高さの 100% まで伸ばす必要があります。
誰かが私を正しい方向に導いてくれますか? 基本的に、これらの div は、1 つの td のコンテンツが他の td の高さを超えて伸びている場合のテーブルのように動作する必要があります。