у меня есть используемая версия (для отображения в стиле диаграммы Ганта).
он использует 3 таблицы: 1 для левого столбца (строки), 1 для верхнего (столбцы), а затем данные.
вам нужно усердно работать, чтобы ячейки соответствовали размерам с теми, до которых они соответствовали (
table layout-fixed
может помочь добиться этого).
Затем таблицы помещаются в несколько элементов div; левый и верхний делители имеют (как предложено выше) высоту и ширину и overflow-auto
в их CSS.
Затем вы подключаете некоторый javascript для синхронизации прокрутки левого / верхнего делителей с внутренним ...
Насколько я помню, было довольно много слов "прокляни и попробуй снова", но это можно сделать с минимальным js.
НТН