http://jsfiddle.net/RRkC7/をご覧ください。
囲んでいる DIV タグ「c」の幅を子テーブル t1 の幅に正確に設定しました。ただし、水平スクロール バーがあるため、垂直スクロール バーが表示されます。理想的には、「c」の幅は「t1」とまったく同じであるため、横スクロールは表示されません。
そして、これを回避する方法についてのアイデア。
何もハードコーディングできないことに注意してください。コンテンツが追加されると内側の TABLE の幅が広がる可能性があり、その場合はコンテナーの div タグのサイズを変更します。
また、テーブルの幅が特定の数を超えた場合に、水平スクロール バーと垂直スクロール バーの両方が表示されるようにしたいと考えています。
ありがとう、アルン
<div id="p" style="overflow:hidden">
<div id="c" style="overflow:auto">
<table id="t1">
<tr><td>testing_testing_testing</td><td>testing_testing_testing</td></tr>
<tr><td>testing_testing_testing</td><td>testing_testing_testing</td></tr>
<tr><td>testing_testing_testing</td><td>testing_testing_testing</td></tr>
<tr><td>testing_testing_testing</td><td>testing_testing_testing</td></tr>
<tr><td>testing_testing_testing</td><td>testing_testing_testing</td></tr>
<tr><td>testing_testing_testing</td><td>testing_testing_testing</td></tr>
<tr><td>testing_testing_testing</td><td>testing_testing_testing</td></tr>
<tr><td>testing_testing_testing</td><td>testing_testing_testing</td></tr>
<tr><td>testing_testing_testing</td><td>testing_testing_testing</td></tr>
</table>
</div> </div>