Spec-Zone.ru › CSS

page-break-before

Предупреждение: Это свойство заменено свойством break-before.

Свойство page-break-before CSS настраивает разрывы страниц перед текущим элементом.

Это свойство применяется к блочным элементам, которые генерируют бокс. Оно не будет применяться к пустому <div>, который не генерирует бокс.

Попробуйте

Синтаксис

/* Keyword values */
page-break-before: auto;
page-break-before: always;
page-break-before: avoid;
page-break-before: left;
page-break-before: right;
page-break-before: recto;
page-break-before: verso;

/* Global values */
page-break-before: inherit;
page-break-before: initial;
page-break-before: revert;
page-break-before: revert-layer;
page-break-before: unset;

Значения

auto

Начальное значение. Автоматические разрывы страниц (не принудительные и не запрещённые).

always

Всегда принудительно разрывать страницу перед элементом.

avoid

Избегать разрывов страниц перед элементом.

left

Принудительно разрывать страницу перед элементом, чтобы следующая страница была отформатирована как левая страница. Это страница, размещённая слева от корешка книги или на обратной стороне страницы при двухсторонней печати.

right

Принудительно разрывать страницу перед элементом, чтобы следующая страница была отформатирована как правая страница. Это страница, размещённая справа от корешка книги или на лицевой стороне страницы при двухсторонней печати.

recto

Если страницы продвигаются слева направо, то это работает как right. Если страницы продвигаются справа налево, то это работает как left.

verso

Если страницы продвигаются слева направо, то это работает как left. Если страницы продвигаются справа налево, то это работает как right.

Псевдонимы разрыва страницы

Свойство page-break-before — устаревшее свойство, заменённое на break-before.

По соображениям совместимости браузеры должны интерпретировать page-break-before как псевдоним break-before . Это гарантирует, что сайты, использующие page-break-before , продолжат работать как задумывалось. Подмножество значений должно быть псевдонимизировано следующим образом:

page-break-before break-before
auto auto
left left
right right
avoid avoid
always page

Формальное определение

Начальное значение auto
Применяется к блочным элементам в обычном потоке корневого элемента. Веб-агенты также могут применять его к другим элементам, например, к элементам table-row .
Наследуется нет
Вычисленное значение как указано
Тип анимации дискретный

Формальный синтаксис

page-break-before = 
auto |
always |
avoid |
left |
right |
inherit

Примеры

Избегание разрыва страницы перед элементом

/* Avoid page break before div elements of class note */
div.note {
  page-break-before: avoid;
}

Спецификации

Спецификация
CSS Логические свойства и значения Уровень 1
# page
CSS Модуль страниц Уровень 3
# page-break-before

Совместимость с браузерами

Десктоп Мобильные
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari в iOS Samsung Internet WebView Android
page-break-before 1 12 1 7 1.2 18 4 14 1 1.0 4.4
always 1 12 1 15 1.2 18 4 14 1 1.0 4.4
auto 1 12 1 15 1.2 18 4 14 1 1.0 4.4
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
right 1 12 1 15 1.2 18 4 14 1 1.0 4.4

См. также

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

© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/CSS/page-break-before

Spec-Zone.ru

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