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