Разрывы перед/после элементов: 'page-break-before', 'page-break-after', 'page-break-inside'
'page-break-before'
Значение: auto | always | avoid | left | right | inherit
Начальное: auto
Применяется: к элементам уровня блока
Наследуется: нет
Процентное: N/A
Носитель: визуальный, страничный
'page-break-after'
Значение: auto | always | avoid | left | right | inherit
Начальное: auto
Применяется: к элементам уровня блока
Наследуется: нет
Процентное: N/A
Media: визуальный, страничный
'page-break-inside'
Значение: avoid | auto | inherit
Начальное: auto
Применяется: к элементам уровня блока
Наследуется: да
Процентное: N/A
Media: визуальный, страничный
Значения этих свойств имеют следующий смысл:
auto
Ни форсирует, ни запрещает разрыв страницы перед (после, внутри) генерируемого бокса.
always
Всегда форсирует разрыв страницы перед (после, внутри) генерируемого бокса.
avoid
Исключает разрыв страницы перед (после, внутри) генерируемого бокса.
left
Форсирует один или два разрыва страницы перед (после, внутри) генерируемого бокса, так что следующая страница форматируется как левая страница.
right
Форсирует один или два разрыва страницы перед (после, внутри) генерируемого бокса, так что следующая страница форматируется как правая страница.
Потенциально размещение разрыва страницы находится под влиянием свойства 'page-break-inside' родительского элемента, свойства 'page-break-after' предыдущего элемента и свойства 'page-break-before' последующего элемента. Если эти свойства имеют значения, отличные от 'auto', то значения 'always', 'left' и 'right' получают преимущество перед 'avoid'.
См. в разделе о допустимых разрывах страниц точные правила того, как эти свойства могут форсировать или подавлять разрыв страницы.