Основы работы с CSS

Печать в CSS2

Показывать лекцию целиком

Параметры печати

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