@page
Baseline 2024
Newly available
Since December 2024, this feature works across the latest devices and browser versions. This feature might not work in older devices or browsers.
Правило CSS @page
используется для модификации некоторых свойств CSS при печати документа. Вы не можете изменить все CSS-свойства с @page
. Вы можете изменить только margin, orphans, widows, и разрывы страницы документа. Попытки изменить любые другие свойства CSS будут игнорироваться.
@page {
margin: 1cm;
}
@page :first {
margin: 2cm;
}
Правило @page
доступно через интерфейс объектной модели CSS CSSPageRule
.
Примечание:
В W3C обсуждают, как обрабатывать связанные с областью просмотра единицы <length>
такие как, vh
, vw
, vmin
, и vmax
. Тем временем не используя их с правилом @page
.
Синтаксис
Дескрипторы
size
-
Указывает целевой размер и ориентацию полей страницы, содержащихся в блоке. В общем случае, когда одно поле страницы отображается на одном листе страницы, он также определяет размер и ориентацию листа страницы.
marks
-
Добавляет обрезку и/или регистрационные отметки в документ.
bleed
-
Определяет степень заступа за пределы поля страницы, при котором отображаемая область страницы отрезается.
Формальный синтаксис
Примеры
Спецификации
Specification |
---|
CSS Paged Media Module Level 3 # at-page-rule |
CSS Logical Properties and Values Level 1 # page |
Совместимость с браузерами
BCD tables only load in the browser
Смотрите также
- Смотрите тикет [META] CSS Paged Media Module Level 3 в Bugzilla для отслеживания прогресса по теме (базовый страничный счётчик, и т.д.)