Справочник по 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

Ссылки на источники

http://msdn.microsoft.com/en-us/library/ms530842(VS.85).aspx

Добавить страницу в закладки:
РАЗРЕШАЕТСЯ перепечатывать и копировать информацию ТОЛЬКО ПРИ РАЗМЕЩЕНИИ ссылки на оригинал!
(<A href="http://www.spravkaweb.ru/">Справочник Web-языков</A>)
другие проекты
Rambler\'s Top100 Индекс цитирования