Spec-Zone.ru › CSS

Свойство 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

См. также

  • break-before, break-after, break-inside
  • page-break-before, page-break-inside
  • orphans, widows

© 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API