ページの左側に固定幅のナビゲーションがあり、右側にメイン div があり、画面の残りの幅を占有するという問題を解決しようとしています。
右側のメイン div はテーブルを含むことを意図しており、メイン エリアの幅全体の幅に合わせてテーブルを拡張したいと考えています。
CSSでこれを行う方法はありますか?
次のようなコードがあります。
<div id="overallDiv">
<div id="lhn">
Left-hand nav
</div>
<div id="mainBody">
<table>
<tr><td>A1</td><td>A2</td><td>A3</td></tr>
<tr><td>B1</td><td>B2</td><td>B3</td></tr>
<tr><td>C1</td><td>C2</td><td>C3</td></tr>
<tr><td>D1</td><td>D2</td><td>D3</td></tr>
</table>
</div>
</div>
私のCSSはこれに似ています:
#lhn
{
display:inline;
float:left;
width: 100px;
}
#mainBody
{
display:inline;
float:left;
}
ページの残りの部分をテーブルで埋めるにはどうすればよいですか?