Dompdf Разрыв страницы, если элемент превышает высоту страницы?
Каков наилучший способ сделать разрывы страниц в dompdf?
Я посмотрел здесь в атрибуте page-break-before css, но это не сработало, когда я сделал:
table {page-break-before:auto;}
Страница по-прежнему разбивается в середине моей таблицы.
Возможно ли установить мой html/css, чтобы страница сломалась перед элементом, если элемент будет превышать высоту страницы?
В идеале я хотел бы разделить мой html на разделы div, чтобы каждый раздел запускался на новой странице, если он будет превышать высоту текущей страницы.
Ответы
Ответ 1
Использование page-break-inside: auto;
в основном говорит dompdf "делать то, что вы обычно делаете при разрыве страниц".
Чтобы заставить разрыв страницы до/после вашей таблицы использовать page-break-before: always;
/page-break-after: always;
.
Чтобы спросить dompdf, чтобы избежать разбиения внутри элемента, вы должны использовать page-break-inside: avoid;
.
Ответ 2
Вы можете быстро провести тесты с этим онлайн-отладчиком - наконец, я обнаружил, что мой вопрос о разрыве страницы и марже после дней тестирования.
Excursus: Кто-нибудь установил среду отладки в среду разработки/производства и может указать мне на любую документацию или учебник?
Ответ 3
Вот трюк: поместите <table>
, который вы НЕ хотите печатать на нескольких страницах в другом <table>
.