--- title: CSSPageRule slug: Web/API/CSSPageRule tags: - API - CSSOM - Interface - Reference translation_of: Web/API/CSSPageRule ---
{{APIRef("CSSOM")}}

CSSPageRule は、1 個の CSS {{cssxref("@page")}} 規則を表すインターフェイスです。これは、型定数の値が 6 (CSSRule.PAGE_RULE) の {{domxref("CSSRule")}} インターフェイスを実装します。

構文

構文は、WebIDL 形式で記述されます。

interface CSSPageRule : CSSRule {
  attribute DOMString selectorText;
  readonly attribute CSSStyleDeclaration style;
};

プロパティ

{{domxref("CSSRule")}} として、CSSPageRule は、このインターフェイスのプロパティも実装します。これは、次の固有のプロパティを持ちます:

{{domxref("CSSPageRule.selectorText")}}
@-規則に関連付けられたページセレクターのテキストを表す。
{{domxref("CSSPageRule.style")}} {{readonlyinline}}
@-規則に関連付けられた宣言ブロックを返す。

メソッド

{{domxref("CSSRule")}} として、CSSPageRule は、このインターフェイスのメソッドも実装します。固有のメソッドはありません。

仕様

仕様書 策定状況 備考
{{SpecName('CSSOM', '#the-csspagerule-interface', 'CSSPageRule')}} {{Spec2('CSSOM')}} {{SpecName('DOM2 Style')}} からの変更なし
{{SpecName('DOM2 Style', 'css.html#CSS-CSSPageRule', 'CSSPageRule')}} {{Spec2('DOM2 Style')}} 初期定義

ブラウザーの実装状況

{{Compat("api.CSSPageRule")}}