Как сделать в таблице фиксированную шапку и первый столбец на чистом html и CSS3?

Как сделать в таблице фиксированную шапку и первый столбец на чистом html и CSS3 чтобы при скроле вниз фиксировалась шапка, а при скроле в сторону фиксировался первый столбец?
  • Вопрос задан
  • 1356 просмотров
Решения вопроса 1
ArsenyMatytsyn
@ArsenyMatytsyn Куратор тега CSS
Руководитель frontend направления, предприниматель
https://codepen.io/i-am-studio_ru/pen/vazmyN?edito...
И да. Если применять свойство не к строке, а непосредственно ячейкам, то можно и сделать фиксированную колонку. Чтобы оценить работу во все стороны я советую поменять «вид» в редакторе и посжимать.

Правда обращаю внимание, что это решение, по моему мнению, является костыльным. Оптимальнее сформировать решение на JS, который будет считать размеры 1 и более строк шапки таблицы.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
snap44
@snap44
Фыр!
Попробуйте сделать таблицу в таблице. Внешняя таблица - это шапка и столбец + объединенные ячейки, внутри которых вторая таблица с оверфлоу:скролл

Как-то так. С высотой надо додумать что-то
Ответ написан
Комментировать
@dkopitsa
разработчик-интроверт
На чистом html+css не получится до полноценного внедрения в браузеры position: sticky.
Сейчас такое можно сделать только для firefox. В chrome и подобных sticky не поддерживается для thead и tr
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы