Параметры печати Печать документов HTML всегда вызывала некоторые трудности. В CSS2 были добавлены параметры печати, чтобы облегчить печать документов Web.
Параметр |
Описание |
Значения |
W3C |
orphans |
Задает минимальное число строк параграфа, которые должны быть оставлены внизу страницы |
number |
2 |
marks |
Определяет, какие метки должны изображаться за пределами блока страницы |
none |
|
crop |
cross |
page |
Задает тип страницы для использования при выводе элемента |
auto |
2 |
identifier |
page-break-after |
Задает поведение разрыва страницы после элемента |
auto |
2 |
always |
avoid |
left |
right |
page-break-before |
Задает поведение разрыва страницы перед элементом |
auto |
2 |
always |
avoid |
left |
right |
page-break-inside |
Задает поведение разрыва страницы внутри элемента |
auto |
2 |
avoid |
size |
Задает ориентацию и размер страницы |
auto |
|
portrait |
landscape |
widows |
Задает минимальное число строк параграфа, которые должны быть оставлены в верхней части страницы |
number |
2 |
Печать в CSS2: подробное рассмотрение
Параметр CSS 'page-break-after'
Данный параметр задает поведение разрыва страницы после элемента.
Примечания:
- Этот параметр нельзя использовать для элементов с абсолютным позиционированием.
- Используйте параметры page-breaking как можно реже и избегайте параметров page-breaking внутри таблиц, плавающих элементов, и блочных элементов с границами.
Наследование: нет.
Пример:
div
{
page-break-after: auto
}
Может принимать следующие значения:
Значение |
Описание |
auto |
Если необходимо, вставляет разрыв страницы после элемента |
always |
Вставляет разрыв страницы после элемента |
avoid |
Отменяет вставку разрыва страницы после элемента |
left |
Вставляет разрывы страницы после элемента, пока не будет достигнута пустая левая страница |
right |
Вставляет разрывы страницы после элемента, пока не будет достигнута пустая правая страница |
Параметр CSS 'page-break-before'
Данный параметр задает поведение разрыва страницы перед элементом.
Примечания:
- Этот параметр нельзя использовать для элементов с абсолютным позиционированием.
- Используйте параметры page-breaking как можно реже и избегайте параметров page-breaking внутри таблиц, плавающих элементов, и блочных элементов с границами.
Наследование: нет.
Пример:
div
{
page-break-before: auto
}
Может принимать следующие значения:
Значение |
Описание |
auto |
Если необходимо, вставляет разрыв страницы перед элементом |
always |
Вставляет разрыв страницы перед элементом |
avoid |
Отменяет вставку разрыва страницы перед элементом |
left |
Вставляет разрывы страницы перед элементом, пока не будет достигнута пустая левая страница |
right |
Вставляет разрывы страницы перед элементом, пока не будет достигнута пустая правая страница |
Параметр 'page-break-inside'
Данный параметр задает поведение разрыва страницы внутри элемента.
Примечания:
- Этот параметр нельзя использовать для элементов с абсолютным позиционированием.
- Используйте параметры page-breaking как можно реже и избегайте параметров page-breaking внутри таблиц, плавающих элементов, и блочных элементов с границами.
Наследование: нет.
Пример:
div
{
page-break-inside: avoid
}
Может принимать следующие значения:
Значение |
Описание |
auto |
Если необходимо вставляет разрыв страницы внутри элемента |
avoid |
Отменяет вставку разрыва страницы внутри элемента |
|