请看一下 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>