我希望(至少)将我的HTML表格的第一列作为静态列。其余列应水平滚动。如果表格垂直滚动,则静态列和其他列应滚动到一起。使用CSS和JavaScript的HTML表格的静态行和列
在旧版本的IE中,您可以使用CSS表达式来完成此操作。一个例子可以在http://www.javascripttoolbox.com/lib/scrollingdatagrid/找到。
任何想法如何将其转换为HTML,CSS和JavaScript解决方案(跨浏览器)?
这是我想出了这么远:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<title></title>
</head>
<body>
<div style="border: 1px solid red;">
<div style="position: relative; display: block; width: 200px;">
<div style="overflow-x: auto; border: 1px solid black; width: 200px; margin-left: 120px;">
<table>
<tbody>
<tr>
<td style="left: 20px; position: absolute; top: auto;">Column 1</td>
<td>Column 2</td>
<td>Column 3</td>
<td>Column 4</td>
<td>Column 5</td>
</tr>
<tr>
<td style="left: 20px; position: absolute; top: auto;">Column 1</td>
<td>Column 2</td>
<td>Column 3</td>
<td>Column 4</td>
<td>Column 5</td>
</tr>
</tbody>
</table>
</div></div>
</div>
</body>
</html>
如果我在第一个表格单元中放置更长的文本,该怎么办?整个路线将会消失..:P – mithunsatheesh