dlnsk
@dlnsk
ПК Партнер 01.01 -> ПК Поиск -> IBM PC

Как повторить на каждой странице заголовок таблицы, но не весь?

Есть таблица:
===========================
|     ФИО     | Должность |
---------------------------
|      1      |     2     |  <- эту строку нужно повторять
---------------------------
| Иванов      | Продавец  |
---------------------------
| Петров      | Кладовщик |
---------------------------
Таблица очень длинная (занимает несколько страниц при печати).

Необходимо при печати вверху каждой страницы повторить строку с номерами столбцов (так обычно делают в книгах).
Если поместить первые две строки в тег thead, то в начале страниц повторяться будут обе строки.
Хотел поместить в thead только строку с номерами, а потом первые две строки продублировать еще раз в tbody, но тогда thead нужно скрыть на первой странице. Любое скрытие thead скрывает его на всех страницах.
Можно ли вообще так сделать? Помогите!
  • Вопрос задан
  • 1447 просмотров
Пригласить эксперта
Ответы на вопрос 1
ArsenyMatytsyn
@ArsenyMatytsyn Куратор тега CSS
Руководитель frontend направления, предприниматель
@media print тебе в помощь и осознание того, что фиксированные элементы position:fixed остаются на каждой странице.

Все что тебе остается сделать — используя эти знания сформировать «колонтитул». Обычный колонтитул ты не переопределишь, но костыль приделаешь. Еще можно копнуть в сторону page-break и другие свойства CSS и печати.

UPD: еще можно пустить 2 таблицы подряд, где первая будет содержать только заголовок, а вторая строку, которую нужно закрепить, и остальные строки.
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы