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

78
10

У меня есть несколько таблиц с заголовком, созданным в PHP, и redendered с использованием dompdf. Я не знаю длины таблиц или сколько их будет до создания PDF.

Прямо сейчас в некоторых случаях заголовок таблицы находится в конце страницы, а таблица начинается на следующей странице.

Как я могу убедиться, что они оба находятся на одной странице, но не заставляют перерыв страницы на всех новых таблицах?

спросил(а) 2021-01-25T18:17:03+03:00 4 месяца, 4 недели назад
1
Решение
89

Вы можете использовать page-break-inside: avoid; на столе, чтобы избежать разделения всей таблицы или page-break-after: avoid первой строки таблицы (содержащей элементы th), чтобы избежать разрыва страницы сразу после нее.

Чтобы применить это к нескольким таблицам сразу, вы можете использовать table tr:first-of-type селектора table tr:first-of-type для этого правила.

ответил(а) 2021-01-25T18:17:03+03:00 4 месяца, 4 недели назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема