Добавить поле / отступ до последней строки перед разрывом страницы

У меня большой HTML-документ с фоном, конвертируемым в PDF (с использованием wkhtmltopdf).

Иногда разрыв страницы происходит в середине текстового блока, а последняя строка перед разрывом страницы находится слишком близко к нижней части страницы. (у текстовых блоков уже есть разрыв страницы: избегайте, а расстояние между блоками достаточно велико, чтобы держать блок подальше от нижней части страницы)

Есть ли возможность добавить поля / отступы в последнюю строку перед разрывом страницы?

1 ответ

Решение

Похоже на page-break-inside: avoid может быть источником проблемы. Согласно MDN, https://developer.mozilla.org/en-US/docs/Web/CSS/page-break-inside, вероятно, текстовые блоки игнорируют поля страницы.

Может быть, вы могли бы вручную разместить page-break-after: always где-то в вашем HTML-коде, чтобы добиться необходимого форматирования. Может быть, еще одна вещь, чтобы попробовать display: inline-block с контейнером, имеющим white-space: nowrap и текстовый блок, имеющий white-space: normal, (Однако, просто гипотеза, кажется, что некоторые эксперименты необходимы.)

Другие вопросы по тегам