| Параметры печати Печать документов 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 |
Отменяет вставку разрыва страницы внутри элемента |
|