次の簡略化されたレイアウトがあります。
jsfiddle: http://jsfiddle.net/rersW/
<table>
<tr>
<td style="border:1px solid black;height:300px;width:100px">A</td>
<td style="border:1px solid black;height:100%">
<div style="border:1px solid blue;height:100%;width:100px">B</div>
</td>
</tr>
</table>
セルを埋めるには、青い輪郭の div が必要です。div とセルのボックス サイズ変更と、両方の表示の変更 (インライン ブロックなど) を試しました。私が試したことは何も機能していません。
セル "A" の内容によってテーブルの高さが決まります。
セル「B」の内容によって、セルの幅が決まります。
Chrome、Firefox、Safari、Opera、IE 8 以降で同じように動作する必要があります。
ティア