Использование именованных страниц: 'page'
'page'
Значение: <identifier> | auto
Начальное: auto
Применяется: к элементам уровня блока
Наследуется: да
Процентное: N/A
Носитель: визуальный, страничный
Свойство 'page' можно использовать для спецификации определённого типа страницы, на которой элемент должен быть выведен.
Все таблицы будут размещены на правой стороне страницы с ориентацией landscape:
@page rotated {size: landscape} TABLE {page: rotated; page-break-before: right}
Свойство 'page' работает так: если бокс блока с инлайн-содержимым имеет свойство 'page', отличное от аналогичного свойства предшествующего бокса блока с инлайн-содержимым, тогда один или два разрыва страницы вставляются между ними, и боксы после разрыва отображаются в страничном боксе именованного типа. См. ниже "Форсированные разрывы страниц".
В этом примере две таблицы отображаются на landscape-страницах (или на одной странице, если входят), и тип страницы "narrow" вообще не используется, вопреки установкам в DIV:
@page narrow {size: 9cm 18cm} @page rotated {size: landscape} DIV {page: narrow} TABLE {page: rotated}
с этим документом:
<DIV> <TABLE>...</TABLE> <TABLE>...</TABLE> </DIV>