---
title: '@page'
slug: Web/CSS/@page
tags:
- Вёрстка
- печать
- страница
translation_of: Web/CSS/@page
---
{{CSSRef}}
Правило CSS @page
используется для модификации некоторых свойств CSS при печати документа. Вы не можете изменить все CSS-свойства с @page
. Вы можете изменить только margin, orphans, widows, и разрывы страницы документа. Попытки изменить любые другие свойства CSS будут игнорироваться.
@page {
margin: 1cm;
}
@page :first {
margin: 2cm;
}
Правило @page
доступно через интерфейс объектной модели CSS {{domxref("CSSPageRule")}}.
Примечание: В W3C обсуждают, как обрабатывать связанные с областью просмотра единицы {{cssxref("<length>")}} такие как, vh
, vw
, vmin
, и vmax
. Тем временем не используя их с правилом @page
.
Синтаксис
Дескрипторы
size
- Указывает целевой размер и ориентацию полей страницы, содержащихся в блоке. В общем случае, когда одно поле страницы отображается на одном листе страницы, он также определяет размер и ориентацию листа страницы.
marks
- Добавляет обрезку и/или регистрационные отметки в документ.
bleed
- Определяет степень заступа за пределы поля страницы, при котором отображаемая область страницы отрезается.
Формальный синтаксис
{{csssyntax}}
Примеры
Пожалуйста, обратитесь к различным плевдоклассам @page
для примеров.
- {{Cssxref(":blank")}}
- {{Cssxref(":first")}}
- {{Cssxref(":left")}}
- {{Cssxref(":right")}}
- {{Cssxref(":recto")}} {{experimental_inline}}
- {{Cssxref(":verso")}} {{experimental_inline}}
Спецификации
{{Specifications}}
Поддержка браузерами
{{Compat("css.at-rules.page")}}
Смотрите также