Подтвердить что ты не робот

Dompdf Разрыв страницы, если элемент превышает высоту страницы?

Каков наилучший способ сделать разрывы страниц в dompdf?

Я посмотрел здесь в атрибуте page-break-before css, но это не сработало, когда я сделал:

table {page-break-before:auto;}

Страница по-прежнему разбивается в середине моей таблицы.

Возможно ли установить мой html/css, чтобы страница сломалась перед элементом, если элемент будет превышать высоту страницы?

В идеале я хотел бы разделить мой html на разделы div, чтобы каждый раздел запускался на новой странице, если он будет превышать высоту текущей страницы.

4b9b3361

Ответ 1

Использование page-break-inside: auto; в основном говорит dompdf "делать то, что вы обычно делаете при разрыве страниц".

Чтобы заставить разрыв страницы до/после вашей таблицы использовать page-break-before: always;/page-break-after: always;.

Чтобы спросить dompdf, чтобы избежать разбиения внутри элемента, вы должны использовать page-break-inside: avoid;.

Ответ 2

Вы можете быстро провести тесты с этим онлайн-отладчиком - наконец, я обнаружил, что мой вопрос о разрыве страницы и марже после дней тестирования.

Excursus: Кто-нибудь установил среду отладки в среду разработки/производства и может указать мне на любую документацию или учебник?

Ответ 3

Вот трюк: поместите <table>, который вы НЕ хотите печатать на нескольких страницах в другом <table>.