私は簡単なdivセットアップを持っています:
<div id="container">
<div id="title"><h4>Title</h4></div>
<div id="content"></div>
</div>
#container
要素は固定の高さに設定されます。利用可能なすべての高さを用意したい#content
のですが、これを行うためのクリーンなクロスブラウザーの方法が見つかりませんでした。CSSは次のとおりです。
div {
width: 100%;
}
#container {
height: 400px;
}
#content {
height: 100%;
}
ただし、これにより、親と#content
同じ高さに#container
なり、親からオーバーフローします。
実例はhttp://jsbin.com/amekah/2/editで見ることができます。
#content
divを入力div要素(この例では)に追加するJavaScriptライブラリを作成している#container
ので、親要素または子要素のいずれかのレイアウトをいじりすぎないように注意する必要があります。JavaScriptを使用して、使用可能な高さを動的に計算してもかまいません。