带有两个粘性列和标题的HTML表(仅使用CSS)

时间:2018-05-03 17:45:18

标签: html css css-tables fixed-header-tables

我正在努力使用HTML表格+可滚动的正文获得两个固定的列和标题。 我经常搜索并发现了这些方法:

由于我对这些解决方案都不满意,我想知道是否有机会仅使用CSS完成这项工作?

2 个答案:

答案 0 :(得分:1)

我最接近的是this

没有HTML表标记,也没有IE支持。 我在标题和第一列上使用了position: sticky

表格的尺寸是可变的,但是需要提供单元格的宽度。

答案 1 :(得分:0)

我认为只有使用CSS才能实现我想要的功能。所以我找到了另一个名为TableHeadFixer的库,它不会在HTML标记中复制节点和ID。

所以我提出了最终解决方案: https://jsfiddle.net/4s53f124/2/

您所要做的就是调用库的tableHeadFixer方法(如果您想调整一些CSS):

 $(document).ready(function () {
     $("#fixTable").tableHeadFixer({"left": 2});
 });