css властивість page-break-before
Властивість page-break-before додає розрив сторінки при друку документа перед заданим елементом.
Ця властивість стосується елементів блоку, які генерують контейнер. Він не застосовуватиметься до порожнього <div> (або того, що абсолютно позиційований), який не генерує контейнер.
- Порада
-
Зауважте, що замість властивості
автор: Svitlanapage-break-beforeможна використовувати більш загальну властивістьbreak-before. Ця нова властивість також обробляє переривання стовпців та регіонів і є синтаксично більш сумісною з перериванням сторінки. Перш ніж використовуватиpage-break-before, перевірте, чи можна використовувати замість неїbreak-before. У майбутньомуpage-break-beforeвикористовуватиметься все рідше на користьbreak-before. - Нотатка
-
Браузер Firefox не підримує значення
автор: Svitlanaavoid,leftiright. Жоден із браузерів не підтримуєavoid.
Синтаксис
page-break-before: auto|always|avoid|left|right|initial|inherit
Властивість page-break-before може отримувати 7 значень:
-
auto -
Вставляє розрив сторінки при необхідності
автор: Svitlana -
always -
Завжди додає розрив сторінки після елемента
автор: Svitlana -
avoid -
Забороняє розрив сторінки після елемента
автор: Svitlana -
left -
Пропускає одну або дві сторінки після елемента, щоб наступна сторінка при друку була парною
автор: Svitlana -
right -
Пропускає одну або дві сторінки після елемента, щоб наступна сторінка при друку була непарною
автор: Svitlana -
initial -
Встановлює властивість у значення без задання
автор: Svitlana -
inherit -
Вказує на спадковість властивостей від свого батьківського елемента
автор: Svitlana
| Значення без задання: | auto |
|---|---|
| Наслідує: | Ні |
| Анімується: | Ні |
| JavaScript синтаксис: | object.style.pageBreakBefore="always" |
Переглядачі
| Переглядач | ||||||
|---|---|---|---|---|---|---|
| auto, always | 1.0 | 1.0 | 1.2 | 7.0 | 12.0 | 4.0 |
| avoid, left, right | 1.0 | Не підтримується | 1.2 | 7.0 | 12.0 | 4.0 |
| Переглядач | |||
|---|---|---|---|
| auto, always | 1.0 | 1.0 | 1.3 |
| avoid, left, right | 1.0 | Не підтримується | 1.3 |
Приклади
+ запропонувати свій приклад у пісочниці
У друці кожен h1 починає новий аркуш — зручно для розділів документа. На екрані нічого не змінюється; сучасніша назва — break-before.
HTML
<p>Вступ на першому аркуші.</p>
<h1>Розділ 1 — з нового аркуша</h1>
<p>Текст розділу.</p>
CSS
@media print {
h1 {
page-break-before: always;
}
}
Значення у дії
Приклад використання
Коментарі
Коментарів ще немає — будьте першим!