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