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 . |
| Наследуется | нет |
| Вычисленное значение | как указано |
| Тип анимации | дискретный |
Формальный синтаксис
Примеры
Избегание разрыва страницы перед элементом
/* 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 |
См. также
© 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