我有一个表格以可伸缩布局显示表格数据。桌子本身有一个宽度:100%。创建一个带有溢出单元格的可缩放表格:auto
在其中一列中,罕见情况下的用户数据将包括将表格拉伸到其容器外的长字符串。
我的解决方案是将该单元格的内容放入div中,并给出div max-width:320px
和overflow:auto。这项工作在IE9和FF7这两个我关心的浏览器上。
<table style="width:100%;">
<tr>
<td>
<div style="max-width:320px; overflow:auto;">
ReallyLongUnbrokenStringOfCharactersThatStretchesTheTableBeyondItsContainerReallyLongUnbrokenStringOfCharactersThatStretchesTheTableBeyondItsContainerReallyLongUnbrokenStringOfCharactersThatStretchesTheTableBeyondItsContainer
</div>
</td>
</tr>
</table>
但是,我的首选是不将列的内容限制为最大宽度320px。我宁愿这个div根据需要在表中延伸,只有当表格不再适合屏幕时才会溢出。这可能吗?
试过这个。我不喜欢它的外观......滚动整个表格而不仅仅是违规的表格单元格。此外,表格可能很大,将水平滚动条一直放在页面的底部。 –