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

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

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

Хотя можно использовать always для принудительного размещения знака разрыва страницы, нельзя гарантировать, что знаки разрыва страницы не будут вставлены, создатели могут только требовать от агента пользователя尽可能 избегать их вставки.

Применяется к:элементы блочного уровня, не плавающие и имеющие значение position relative или static.

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

См. также:

Руководство по HTML DOM:атрибут pageBreakInside

Пример

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

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

CSS синтаксис

page-break-inside: auto|avoid|initial|inherit;

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

Значение Описание
автоматически по умолчанию. Если необходимо, вставить страницу внутри элемента.
избегать избегать вставки страниц внутри элемента.
наследование определяет, что настройка page-break-inside должна быть получена от родительского элемента.

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

по умолчанию: автоматически
наследование: нет
версия: CSS2
JavaScript синтаксис: объект.style.pageBreakInside="avoid"

поддержка браузерами

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

Chrome IE / Edge Firefox Safari Opera
1.0 8.0 19.0 1.3 7.0