Для задания параметров страниц (размеров, ориентации, полей) и вёрстки документов предусмотрено специальное правило @page
и ряд свойств. Например, для задания страницы размера А4 в книжной ориентации с полями 2 см следует задать правило
@page {size:210mm 297mm; margin:2cm}
Браузеры автоматически разделяют страницы на левые (left) и правые (right), используя механизмы псевдоклассов. Это позволяет, например, задавать зеркальные поля:
@page:left {
margin-left: 2cm;
margin-right: 1cm
}
@page:right {
margin-left: 1cm;
margin-right: 2cm
}
Таблица 2.12. Свойства управления вёрсткой страниц
Свойство |
Описание |
Умолчание |
Применение |
size |
Размер страницы |
auto |
К странице |
margin |
Поля |
|
К странице |
page-break-before |
Переход на новую страницу перед элементом |
auto |
К блочным элементам |
page-break-after |
Переход на новую страницу после элемента |
auto |
К блочным элементам |
page-break-inside |
Переход на новую страницу внутри элемента |
auto |
К блочным элементам |
Размер страницы
size
:Rv|auto|portrait|landscape
portrait
- книжная ориентация,
landscape
- журнальная ориентация.
Переход на новую страницу
page-break
:auto|always|avoid|left|right
always
- обязательный принудительный переход,
avoid
- избегать перехода в данной позиции,
left
- переход с добавлением при необходимости пустых страниц, чтобы следующая была левая,
right
- переход с добавлением при необходимости пустых страниц, чтобы следующая была правая.