Прежде всего, я не нашел дубликатов этого, поскольку проблема не в том, чтобы избежать разрыва строки (это уже хорошо работает), и мне не разрешено повторять заголовки на следующей странице.
Разное.темы, которые не помогли с этой проблемой, но связаны между собой:
Я печатаю таблицу в PDF-файле и хочу, чтобы моя таблица печаталась на первой странице, если и только если в ней отображается хотя бы две строки.Если для двух строк недостаточно места, я хочу, чтобы вся таблица переместилась на следующую страницу.
Чтобы добиться этого, я попытался применить:
page-break-after: avoid;
длямой первый <tr>
тег.Идея состоит в том, чтобы запретить разрывы между первым и вторым рядом, чтобы они всегда были вместе.Но, похоже, это не работает.
Как мне добиться такого поведения?Это правильный подход и / или есть другие?
update: Также пытался объявить <tr>
как блок в CSS, но все еще не играли в кости.Затем попытался вставить «компоновщик» <tr>
, отображаемый в виде блока, между строкой 1 и строкой 2 с помощью:
page-break-after: avoid;
page-break-before: avoid;
, но все еще не работает.