【发布时间】:2017-08-13 17:00:26
【问题描述】:
我有一个以可扩展布局显示表格数据的表格。表格本身的宽度为:100%。
在其中一列中,用户数据在极少数情况下会包含将表格延伸到其容器之外的长字符串。
我的解决方案是将该单元格的内容放在一个 div 中,并给该 div 一个max-width:320px 和一个溢出:自动。这在IE9和FF7这两个我关心的浏览器中工作。
<table style="width:100%;">
<tr>
<td>
<div style="max-width:320px; overflow:auto;">
ReallyLongUnbrokenStringOfCharactersThatStretchesTheTableBeyondItsContainerReallyLongUnbrokenStringOfCharactersThatStretchesTheTableBeyondItsContainerReallyLongUnbrokenStringOfCharactersThatStretchesTheTableBeyondItsContainer
</div>
</td>
</tr>
</table>
但是,我不希望将列的内容限制为 320 像素的最大宽度。我宁愿 div 根据需要与表格一起拉伸,并且仅在表格不再适合屏幕时才会溢出。这可能吗?
【问题讨论】:
标签: html css html-table overflow