Справочник по CSS : Тематический указатель : Справочник по свойствам и атрибутам : Печать : page-break-after
смотрим также
-
По информации: КПР претендует на Адебайора.
Материал из Справочник Web-языков
Содержание |
Атрибут page-break-after | Свойство pageBreakAfter
Задает должен ли быть после печати определенного объекта произведен разрыв страницы.
Синтаксис
HTML | { page-break-after : sBreak } |
Скрипты | [ sBreak = ] object.style.pageBreakAfter |
Используемые значения
- sBreak
- Строковое значение, которое может определять и принимать одно из следующих значений:
- always
- Всегда всталяет разрыв страницы после объекта.
- auto
- Значение по умолчанию. Не задает, но и не запрещает разрыв страницы после объекта.
- avoid
- Запрещает разрыв страницы после объекта, если это возможно.
- empty string
- Тоже самое, что и auto.
- inherit
- Наследует значение этого свойства от родительского объекта.
- left
- Почти тоже самое, что и auto, но задает разрыв страницы так, чтобы последующий текст располагался на левой стороне разворота.
- right
- Почти тоже самое, что и auto, но задает разрыв страницы так, чтобы последующий текст располагался на правой стороне разворота.
Это свойство читается/записывается для всех объектов, кроме currentStyle (только чтение). Значением по умолчанию является auto. Атрибут Каскадных таблиц стилей (CSS) не наследуется.
Замечания
Это свойство применяется только при печати документа.
Свойство pageBreakAfter не применяется к элементам BR и HR.
Если происходит конфликт между значениями свойств pageBreakAfter и pageBreakBefore следующего элемента, то применяется то свойство, результат действия которого затронет большее число страниц.
Разрывы страниц не поддерживаются внутри позиционированных объектов.
Примеры
В следующих примерах используются атрибут page-break-after и свойство pageBreakAfter для задания печати документа с новой страницы после определенного объекта.
В первом примере используется элемент p. Таким образом, каждый абзац документа будет печататься на новой странице.
<html> <head> <style type="text/css"> P { page-break-after: always; } </style> </head> <body> <p> : </p> </body> </html>
В втором примере есть абзац с идентификатором oPrgrph и кнопка. Если пользователь выведет страницу на печать или на предварительный просмотр, то после абзаца с этим идентификатором будет разрыв строки, но только если пользователь не нажмет на кнопку.
<html> <body> <p id="oPrgrph" style="page-break-after: always;">Если вы выведете эту страницу на печать или на предварительный просмотр, то после этого абзаца будет разрыв строки, но лишь в том случае, если вы не нажмете на кнопку. </p> <!-- НАЖМИТЕ НА ЭТУ КНОПКУ, ЧТОБЫ ЗАПРЕТИТЬ РАЗРЫВ СТРОКИ --> <button onclick="oPrgrph.style.pageBreakAfter=''">Запретить разрыв строки</button> </body> </html>
Стандарты
Это свойство описано в Cascading Style Sheets (CSS), Level 2 (CSS2)
Смотри также
pageBreakBefore, page-break-inside
Ссылки на источники
https://msdn.microsoft.com/en-us/library/ms530842(VS.85).aspx