Справочник по CSS : Тематический указатель : Справочник по свойствам и атрибутам : Печать : page-break-inside
смотрим также
Материал из Справочник Web-языков
Содержание |
Атрибут page-break-inside | Свойство pageBreakInside
Задает должен ли быть внутри объекта при печати произведен разрыв страницы.
Синтаксис
HTML | { page-break-inside : sBreak } |
Скрипты | [ sBreak = ] object.style.pageBreakInside[ = sBreak ] |
Используемые значения
- sBreak
- Строковое значение, которое может определять и принимать одно из следующих значений:
- auto
- Значение по умолчанию. Не задает, но и не запрещает разрыв страницы в объекте.
- avoid
- Запрещает разрыв страницы в объекте, если это возможно.
- empty string
- Тоже самое, что и auto.
- inherit
- Наследует значение этого свойства от родительского объекта.
Это свойство читается/записывается для всех объектов, кроме currentStyle (только чтение). Значением по умолчанию является auto. Атрибут Каскадных таблиц стилей (CSS) не наследуется.
Замечания
Это свойство применяется только при печати документа.
Как правило, браузеры не поддерживают разрывы внутри таблиц, блоков с определенными границами (borders), объектов, позиционированных относительно или абсолютно. Значение avoid показывают браузеру, что надо начинать печать элемента на следующей странице, если на текущей для него не хватит места.
Вообще же, на определение места для разрыва страницы влияют также значения свойств pageBreakAfter и pageBreakBefore.
Примеры
В первом примере браузеру Internet Explorer запрещено делать разрыв странице внутри параграфов.
<meta http-equiv="X-UA-Compatible" content="IE=8" /> <style type="text/css"> @media print { p { page-break-inside: avoid; } } </style>
Стандарты
Это свойство описано в Cascading Style Sheets (CSS), Level 2 Revision 1 (CSS2.1)
Ссылки на источники
https://msdn.microsoft.com/en-us/library/cc196971(VS.85).aspx