Добавить поле / отступ до последней строки перед разрывом страницы
У меня большой 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
, (Однако, просто гипотеза, кажется, что некоторые эксперименты необходимы.)