我发现如果我在 div 元素中放置一个表格元素并设置 div 的属性有点像宽度、高度和溢出:auto; 并在表的 td 中放置一些输入元素。与使用标签移动相比,发现滚动不会随标签移动(如果输入元素包含一些数据)。此问题仅在 Chrome 中遇到,在其他现代浏览器中不存在。这是示例代码:
<div style="overflow: auto; height: 100px;width:400px;">
<table >
<tbody>
<tr>
<td style="width:100px;"><input value="1" type="text"/></td>
<td style="width:100px;"><input value="2" type="text"/></td>
<td style="width:100px;"><input value="3" type="text"/></td>
<td style="width:100px;"><input value="4" type="text"/></td>
<td style="width:100px;"><input value="5" type="text"/></td>
<td style="width:100px;"><input value="6" type="text"/></td>
<td style="width:100px;"><input value="7" type="text"/></td>
<td style="width:100px;"><input value="8" type="text"/></td>
<td style="width:100px;"><input value="9" type="text"/></td>
</tr>
</tbody>
</table>
</div>
我还在 plunker 上创建了一个链接:
http://plnkr.co/edit/1l8HftcoDlebywQ8LDos?p=preview
http://embed.plnkr.co/1l8HftcoDlebywQ8LDos/preview
对此的任何帮助将不胜感激。