内部テーブルを持つテーブルがあります。の幅を設定したくありませんtable
が、td
の幅:
<table border="1">
<tr>
<td width="200">left menus (200px)</td>
<td>
<table border="1" class="table-fixed" style="background-color:#ddd" >
<tr>
<td width="2000">2000px</td>
<td width="2000">2000px</td>
</tr>
</table>
</td>
</tr>
</table>
内側のテーブルには が 2 つtd
あり、全体の幅は4000
で、ブラウザよりも広いことがわかります。
ただし、ブラウザーでは、ブラウザーに合わせてテーブルが自動的に縮小されます。テーブルを実際の幅 (ここでは 200+2000+2000) で表示する方法。
テーブルの幅を次のように設定した場合:
<table width="4200">
...
<table width="4000">
...
</table>
期待どおりに表示されますが、表示したくありません。内部テーブルの列は動的であるため、実行前に合計幅を取得しません。