Свойство CSS `page-break-after`
Базовая поддержка Ограниченная доступность
Эта функция не относится к базовым, поскольку не работает в некоторых наиболее широко используемых браузерах.
Устарело: эту функцию больше не рекомендуется использовать. Хотя некоторые браузеры всё ещё могут её поддерживать, она, возможно, уже удалена из соответствующих веб-стандартов, находится в процессе исключения или сохраняется только для обеспечения совместимости. Не используйте её и, если возможно, обновите существующий код; при принятии решения см. таблицу совместимости внизу этой страницы. Учтите, что эта функция может перестать работать в любой момент.
Предупреждение: это свойство заменено свойством break-after.
Свойство page-break-after CSS управляет разрывами страниц после текущего элемента.
Попробуйте
page-break-after: auto;
page-break-after: always;
<div>
<p>
The effect of this property can be noticed when the document is being
printed or a preview of a print is displayed.
</p>
<button id="print-btn">Show Print Preview</button>
<div class="box-container">
<div class="box">Content before the property</div>
<div class="box" id="example-element">Content with 'page-break-after'</div>
<div class="box">Content after the property</div>
</div>
</div>
.box {
border: solid #5b6dcd 5px;
background-color: #5b6dcd;
margin: 10px 0;
padding: 5px;
}
#example-element {
border: solid 5px #ffc129;
background-color: #ffc129;
color: black;
}
const btn = document.getElementById("print-btn");
btn.addEventListener("click", () => {
window.print();
});
Синтаксис
/* Keyword values */ page-break-after: auto; page-break-after: always; page-break-after: avoid; page-break-after: left; page-break-after: right; page-break-after: recto; page-break-after: verso; /* Global values */ page-break-after: inherit; page-break-after: initial; page-break-after: revert; page-break-after: revert-layer; page-break-after: unset;
Это свойство применяется к блочным элементам, создающим блок. Оно не применяется к пустому элементу <div>, который не создаёт блок.
Значения
-
auto - Начальное значение. Автоматические разрывы страниц (не принудительные и не запрещённые).
-
always - Всегда принудительно создавать разрывы страниц после элемента.
-
avoid - Избегать разрывов страниц после элемента.
-
left - Принудительно создавать разрывы страниц после элемента, чтобы следующая страница была оформлена как левая. Это страница, расположенная слева от корешка книги или на обратной стороне листа при двусторонней печати.
-
right - Принудительно создавать разрывы страниц после элемента, чтобы следующая страница была оформлена как правая. Это страница, расположенная справа от корешка книги или на лицевой стороне листа при двусторонней печати.
-
recto - Если страницы идут слева направо, это значение действует как
right. Если страницы идут справа налево, оно действует какleft. -
verso - Если страницы идут слева направо, это значение действует как
left. Если страницы идут справа налево, оно действует какright.
Псевдонимы разрывов страниц
Свойство page-break-after теперь считается устаревшим и заменено свойством break-after.
Для обеспечения совместимости браузеры должны рассматривать page-break-after как псевдоним break-after. Это гарантирует, что сайты, использующие page-break-after, продолжат работать так, как задумано. Некоторые значения должны иметь следующие псевдонимы:
| page-break-after | break-after |
|---|---|
auto | auto |
left | left |
right | right |
avoid | avoid |
always | page |
Формальное определение
| Начальное значение | auto |
|---|---|
| Применяется к | элементам блочного уровня в обычном потоке корневого элемента. Пользовательские агенты могут также применять его к другим элементам, например к элементам <code>table-row</code>. |
| Наследуется | нет |
| Вычисленное значение | как задано |
| Тип анимации | дискретный |
Формальный синтаксис
page-break-after =
auto |
always |
avoid |
left |
right |
recto |
verso
Примеры
Установка разрыва страницы после сносок
/* move to a new page after footnotes */
div.footnotes {
page-break-after: always;
}
Спецификации
| Спецификация |
|---|
| CSS Logical Properties and Values Module Level 1 # page |
| CSS Fragmentation Module Level 3 # page-break-properties |
Совместимость с браузерами
| Настольные устройства | Мобильные устройства | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox для Android | Opera Android | Safari на iOS | Samsung Internet | WebView Android | WebView на iOS | |
page-break-after |
1 |
12 |
1 |
7 |
1.2 |
18 |
4 |
14 |
1 |
1.0 |
4.4 |
1 |
always |
1 |
12 |
1 |
15 |
1.2 |
18 |
4 |
14 |
1 |
1.0 |
4.4 |
1 |
auto |
1 |
12 |
1 |
15 |
1.2 |
18 |
4 |
14 |
1 |
1.0 |
4.4 |
1 |
avoid |
1 |
12 |
Нет |
15 |
Нет |
18 |
Нет |
14 |
Нет |
1.0 |
4.4 |
Нет |
left |
1 |
12 |
1 |
15 |
1.2 |
18 |
4 |
14 |
1 |
1.0 |
4.4 |
1 |
right |
1 |
12 |
1 |
15 |
1.2 |
18 |
4 |
14 |
1 |
1.0 |
4.4 |
1 |
См. также
© 2005–2025 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/Properties/page-break-after