このテーブルレイアウトのようなDIV/CSSレイアウトを手伝ってくれる人はいますか?
<table id="container">
<tr>
<td colspan="2" id="header">
Header
</td>
</tr>
<tr>
<td rowspan="2" id="navBar">
Navigation bar
</td>
<td>
Main content
</td>
</tr>
<tr>
<td id="footer">
Footer
</td>
</tr>
</table>
テーブルのCSSはここにあります:
<style type="text/css">
#container
{
width: 100%;
min-width: 800px;
border-collapse: collapse;
}
#header
{
height: 78px;
background-color: Orange;
}
#navBar
{
width: 200px;
background-color: Gray;
}
#footer
{
height: 50px;
background-color: Silver;
}
</style>
私は深刻な問題を抱えています。なぜなら、私は次のどちらもできないからです。
- 親divを、子の高さまで自動的に大きくするようにします。(#容器)
- すべての子divを、親の高さのサイズに均等に拡大するようにします。(#navBar、#main)
- divを常に親の下部に配置します(#footer)
私はいくつかのCSSジェネレーターを試しましたが成功しませんでした。
ここで重要なのは、CSS / divで行スパンをエミュレートするのが難しいことです(実験的なコーダー、経験の浅いデザイナーの場合)