Свойство CSS page-break-before

Определение и использование

Атрибут page-break-before устанавливает поведение разрыва страницы перед элементом.

Хотя можно использовать always для принудительного разрыва страницы, нельзя гарантировать avoidance вставки символа разрыва страницы, и создатели могут только требовать от агента пользователя尽量避免 вставку символа разрыва страницы.

Применяется к:Нелифтовые блочные элементы с position relative или static.

Комментарий:Используйте свойства разрыва страницы как можно реже и избегайте использования свойств разрыва страницы в таблицах, плавающих элементах и блоках с рамкой.

См. также:

Руководство по HTML DOM:Атрибут pageBreakBefore

Пример

Устанавливается поведение разрыва страницы после элемента таблицы, чтобы всегда выполнять разрыв страницы:

<html>
<head>
<style>
@media print
{
table {page-break-before:always;}
}
</style>
</head>
<body>
....
</body>
</html>

Синтаксис CSS

page-break-before: auto|always|avoid|left|right|initial|inherit;

Значение атрибута

Значение Описание
auto Значение по умолчанию. Вставлять символ разрыва страницы перед элементом, если это необходимо.
always Вставлять символ разрыва страницы перед элементом.
avoid Избегать вставки символа разрыва страницы перед элементом.
left Достаточно символов для разрыва страницы до пустой левой страницы.
right Достаточно символов для разрыва страницы до пустой правой страницы.
inherit Устанавливается, что значение page-break-before атрибута должно быть получено от родительского элемента.

Технические детали

Значение по умолчанию: auto
Ингерит: no
Версия: CSS2
JavaScript синтаксис: object.style.pageBreakBefore="always"

Поддержка браузеров

В таблице указаны версии браузеров, которые полностью поддерживают этот атрибут.

Chrome IE / Edge Firefox Safari Opera
1.0 4.0 1.0 1.2 7.0