Свойство CSS page-break-before
- 上一页 page-break-after
- Следующая страница page-break-inside
Определение и использование
Атрибут 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 |
- 上一页 page-break-after
- Следующая страница page-break-inside