【发布时间】:2018-04-28 19:27:49
【问题描述】:
当所有列的宽度比包含表格的 div 像素多时,是否可以调整可滚动表格中的列大小。问题是我有 20 列之类的东西,我需要让我的表格可以滚动,并且可以调整列的大小。我使用 JS mousemove、mouseup 和 mousedown 事件成功地做到了,但我试图用 CSS 来做到这一点,它将花费用户更少的资源。示例如下:
<div style="overflow-x:scroll;overflow-y:scroll;max-height:300px;max-width:500px;background-color:gray;">
<table>
<thead>
<tr>
<th style="resize:horizontal;overflow: auto;">TESTTESTESTEST</th>
<th style="resize:horizontal;overflow: auto;">TESTTESTESTEST</th>
<th style="resize:horizontal;overflow: auto;">TESTTESTESTEST</th>
<th style="resize:horizontal;overflow: auto;">TESTTESTESTEST</th>
<th style="resize:horizontal;overflow: auto;">TESTTESTESTEST</th>
<th style="resize:horizontal;overflow: auto;">TESTTESTESTEST</th>
</tr>
</thead>
<tbody>
<tr>
<td>TESTTESTESTESTESTSTETSET</td>
<td>TESTTESTESTESTESTSTETSET</td>
<td>TESTTESTESTESTESTSTETSET</td>
<td>TESTTESTESTESTESTSTETSET</td>
<td>TESTTESTESTESTESTSTETSET</td>
<td>TESTTESTESTESTESTSTETSET</td>
</tr>
</tbody>
</table>
</div>
【问题讨论】:
标签: css scroll html-table resize overflow