Справочник по CSS : Тематический указатель : Справочник по свойствам и атрибутам : Печать : page-break-before

смотрим также

Материал из Справочник Web-языков

Перейти к: навигация, поиск


Содержание

Атрибут page-break-before | Свойство pageBreakBefore

Задает должен ли быть перед печатью определенного объекта произведен разрыв страницы.

Синтаксис

HTML { page-break-before : sBreak }
Скрипты [ sBreak = ] object.style.pageBreakBefore

Используемые значения

sBreak
Строковое значение, которое может определять и принимать одно из следующих значений:
always
Всегда всталяет разрыв страницы перед объектом.
auto
Значение по умолчанию. Не задает, но и не запрещает разрыв страницы перед объектом.
avoid
Запрещает разрыв страницы перед объектом, если это возможно.
empty string
Тоже самое, что и auto.
inherit
Наследует значение этого свойства от родительского объекта.
left
Почти тоже самое, что и auto, но задает разрыв страницы так, чтобы последующий текст располагался на левой стороне разворота.
right
Почти тоже самое, что и auto, но задает разрыв страницы так, чтобы последующий текст располагался на правой стороне разворота.

Это свойство читается/записывается для всех объектов, кроме currentStyle (только чтение). Значением по умолчанию является auto. Атрибут Каскадных таблиц стилей (CSS) не наследуется.

Замечания

Это свойство применяется только при печати документа.

Свойство pageBreakBefore не применяется к элементам BR и HR.

Если происходит конфликт между значениями свойств pageBreakBefore и pageBreakAfter следующего элемента, то применяется то свойство, результат действия которого затронет большее число страниц.

Разрывы страниц не поддерживаются внутри позиционированных объектов.

Примеры

В следующих примерах используются атрибут page-break-before и свойство pageBreakBefore для задания печати документа с новой страницы перед определенным объектом.

В первом примере используется элемент H3. Таким образом, каждая глава документа с таким заголовком будет печататься на новой странице.

<html>

<head>
<html>

<head>
<style type="text/css">
h3 {
	page-break-before: always;
}
</style>
</head>

<body>

<p>
:
</p>
<h3>Начало новой главы на новой странице</h3>

</body>

</html>

В втором примере есть абзац с идентификатором oPrgrph и кнопка. Если пользователь выведет страницу на печать или на предварительный просмотр, то перед абзацем с этим идентификатором будет разрыв строки, но только если пользователь не нажмет на кнопку.

<html>

<head>
<script type="text/javascript">
function offBreak()
{
    oPrgrph.style.pageBreakBefore="";
}
</script>
</head>

<body>

<button onclick="offBreak()">Turn Off Break</button>
<p id="oPrgrph" style="page-break-before: always">
: 
</p>

</body>

</html>

Стандарты

Это свойство описано в Cascading Style Sheets (CSS), Level 2 (CSS2)

Смотри также

pageBreakAfter, page-break-inside

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

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

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