HTML-таблица с двумя липкими столбцами и заголовками (используется только CSS) - PullRequest
0 голосов
/ 03 мая 2018

Я пытаюсь получить два фиксированных столбца и заголовка, используя таблицу HTML + прокручиваемое тело. Я много искал и нашел эти подходы:

Поскольку я не удовлетворен ни одним из этих решений, я хотел бы знать, есть ли шанс выполнить эту работу только с использованием CSS?

Ответы [ 2 ]

0 голосов
/ 27 февраля 2019

Самое близкое, что я пришел, это это

Нет разметки таблицы HTML и нет поддержки IE. Я использовал position: sticky в заголовке и первом столбце.

Размеры таблицы являются переменными, но необходимо указать ширину ячеек.

0 голосов
/ 05 мая 2018

Я не думаю, что можно достичь того, чего я хочу, только с помощью CSS. Итак, я нашел другую библиотеку под названием TableHeadFixer , которая не дублирует узлы и идентификаторы в разметке HTML.

Итак, я пришел к этому окончательному решению: https://jsfiddle.net/4s53f124/2/

Все, что вам нужно сделать, - это вызвать метод tableHeadFixer библиотеки (и если вы хотите немного изменить CSS):

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