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