{{CSSRef}}
概要
CSS の @page
@-規則は、文書の印刷するときの CSS プロパティの編集に使います。@page
で変更できる CSS プロパティは限られます。変更できるのは、margin、orphans、widowsと、文書のページ区切りだけです。これ以外の CSS プロパティを変えようとしても、無視されます。
@page
@-規則は、CSS オブジェクトモデルインタフェース {{domxref("CSSPageRule")}} からアクセスできます。
注記: W3C は viewport 関連の {{cssxref("<length>")}} 単位、
vh
、vw
、vmin、
vmax
の取り扱い方について議論しています。差し当たっては、これらを @page
at-規則の中で使わないでください。構文
ディスクリプター
marks
- Adds crop and/or registration marks to the document.
bleed
- Specifies the extent beyond the page box at which the page rendering is clipped.
形式構文
{{csssyntax}}
例
@page
の さまざまな擬似クラスのページにある、利用例を参照してください。
- {{Cssxref(":blank")}}
- {{Cssxref(":first")}}
- {{Cssxref(":left")}}
- {{Cssxref(":right")}}
- {{Cssxref(":recto")}} {{experimental_inline}}
- {{Cssxref(":verso")}} {{experimental_inline}}
仕様
仕様書 | 策定状況 | コメント |
---|---|---|
{{SpecName('CSS3 Paged Media', '#at-page-rule', '@page')}} | {{Spec2('CSS3 Paged Media')}} | {{SpecName('CSS2.1')}} から変更はないが、@page 内でもっと多くの at-規則が使えます |
{{SpecName('CSS2.1', 'page.html#page-selectors', '@page')}} | {{Spec2('CSS2.1')}} |
ブラウザ実装状況
{{CompatibilityTable}}
機能 | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
基本サポート | 2.0 | {{CompatGeckoDesktop("19.0")}} | 8.0 | 6.0 | 5.0 |
機能 | Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|
基本サポート | {{CompatUnknown}} | {{CompatGeckoMobile("19.0")}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} |