Некоторые способы управления разрывами страниц в CSS:
page-break-before
. 13 Например, чтобы элемент всегда был в начале страницы, можно написать section { page-break-before: always;}
. 13page-break-after
. 13 С его помощью можно принудительно разорвать или, наоборот, избежать разрыва страницы после элемента. 1 Например, h2 { page-break-after: always;}
. 13ul { page-break-inside: avoid;}
. 13widows
(«верхние висячие строки»). 3 По умолчанию оно установлено в значение 2, но его можно изменить. 3 Например, p { widows: 4;}
. 3 Если лишь одна строка абзаца помещается на текущей странице, весь абзац будет напечатан на следующей странице. 3 Для этого используется свойство orphans
(«нижние висячие строки»). 3 Например, p { orphans: 3;}
. 3Стоит учитывать, что не все свойства и их значения универсальны, поэтому CSS-стили для печати стоит проверять в разных браузерах. 3