2. 文書オブジェクトモデルCSS

2.1 DOM水準2 CSSインタフェースの概要

DOM水準2 段階的スタイルシート(CSS)インタフェースは,CSSの構成要素をオブジェクトモデルの使用者に開示することを目標として設計されている。段階的スタイルシートは,ウェブ文書をフォーマット付けしレンダリングする目的で使用される表示規則,特性及び補助的な構成要素を定義するための宣言的な構文とする。この規定は,CSS(特にCSS水準2[CSS2])によって提供される豊富なスタイル及び表示の制御にプログラムを通してアクセスし修正するための機構を規定する。このことは,CSSの規則及び特性を操作するだけではなく,個々のスタイルシートの取込み及び除外を動的に制御するための機構を提供することによって,CSSを強化する。

The DOM Level 2 Cascading Style Sheets (CSS) interfaces are designed with the goal of exposing CSS constructs to object model consumers. Cascading Style Sheets is a declarative syntax for defining presentation rules, properties and ancillary constructs used to format and render Web documents. This document specifies a mechanism to programmatically access and modify the rich style and presentation control provided by CSS (specifically CSS level 2 [CSS2]). This augments CSS by providing a mechanism to dynamically control the inclusion and exclusion of individual style sheets, as well as manipulate CSS rules and properties.

CSSインタフェースは,物理的な構造よりも論理的な構造で組織化される。文書によって参照される又は文書の中に埋め込まれるすべてのスタイルシートの集まりは,その文書のインタフェースでアクセス可能とする。この集まりの各項目は,HTML文書又はXML文書で参照される又はそれら文書に埋め込まれるすべてのスタイルシートに共通の特性を開示する。このインタフェースは,文書オブジェクトモデル スタイルシートで記述される。利用者スタイルシートは,この集まりを通じてはアクセスできない。これは,部分的には,潜在的なプライバシに関すること(及び確実に読み書きの課題であること)による。

The CSS interfaces are organized in a logical, rather than physical structure. A collection of all style sheets referenced by or embedded in the document is accessible on the document interface. Each item in this collection exposes the properties common to all style sheets referenced or embedded in HTML and XML documents; this interface is described in the Document Object Model Style Sheets. User style sheets are not accessible through this collection, in part due to potential privacy concerns (and certainly read-write issues).

各CSSスタイルシートに対して,追加のインタフェース,CSSStyleSheetインタフェースが開示される。このインタフェースは,CSSスタイルシート内の規則の集まり及びその集まりを修正するためのメソッドへのアクセスを可能にする。インタフェースは,共有される一般的なCSSRuleインタフェースだけでなく,CSS2における規則の各々の特定の型(例えば,スタイル宣言,@import規則,又は@font-face規則)に対しても提供される。

For each CSS style sheet, an additional interface is exposed - the CSSStyleSheet interface. This interface allows access to the collection of rules within a CSS style sheet and methods to modify that collection. Interfaces are provided for each specific type of rule in CSS2 (e.g. style declarations, @import rules, or @font-face rules), as well as a shared generic CSSRule interface.

規則のうち最も共通な型は,スタイル宣言とする。規則のこの型を表現するCSSStyleRuleインタフェースは,その規則のCSS選択子への文字列アクセス,及びCSSStyleDeclarationインタフェースを通じての特性宣言へのアクセスを提供する。

The most common type of rule is a style declaration. The CSSStyleRule interface that represents this type of rule provides string access to the CSS selector of the rule, and access to the property declarations through the CSSStyleDeclaration interface.

最後に,オプションのCSS2Propertiesインタフェースを記述する。このインタフェースは,実装されている場合には,CSS水準2におけるすべての特性の文字列値への手早い(アクセスの)方法を提供する。

Finally, an optional CSS2Properties interface is described; this interface (if implemented) provides shortcuts to the string values of all the properties in CSS level 2.

DOMにおけるすべてのCSSオブジェクトは,"活性化(live)"している。すなわち,スタイルシートにおける変更は,計算された実際のスタイルに反映される。

All CSS objects in the DOM are "live", that is, a change in the style sheet is reflected in the computed and actual style.

2.2 CSS基礎インタフェース

2.2で示されるインタフェースは,基礎的なCSSインタフェースと考えられ,CSSモジュールのすべての適合する実装によってサポートされなければならない。これらのインタフェースは,CSSスタイルシートを特に表現している。

The interfaces within this section are considered fundamental CSS interfaces, and must be supported by all conforming implementations of the CSS module. These interfaces represent CSS style sheets specifically.

DOMアプリケーションは,このモジュールが実装によってサポートされるかどうかを決定するために,DOMImplementationインタフェースのhasFeature(feature, version)メソッドを,パラメタ値をそれぞれ"CSS"及び"2.0"として,使用してよい。このモジュールを完全にサポートするために,実装は,DOM水準2 コア規定[DOM Level 2 Core]で定義される"コア"機能,及びDOM水準2 ビュー規定 [DOM Level 2 Views]で定義される"ビュー"機能もサポートしなければならない。DOM水準2 コア規定[DOM Level 2 Core]における適合性についての追加情報を参照すること。

A DOM application may use the hasFeature(feature, version) method of the DOMImplementation interface with parameter values "CSS" and "2.0" (respectively) to determine whether or not this module is supported by the implementation. In order to fully support this module, an implementation must also support the "Core" feature defined defined in the DOM Level 2 Core specification [DOM Level 2 Core] and the "Views" feature defined in the DOM Level 2 Views specification [DOM Level 2 Views]. Please refer to additional information about conformance in the DOM Level 2 Core specification [DOM Level 2 Core].

インタフェース CSSStyleSheet (DOM水準2で導入)
Interface CSSStyleSheet (introduced in DOM Level 2)

CSSStyleSheetインタフェースは,CSSスタイルシート,すなわち,内容型が"text/css"であるスタイルシート,を表現するために使用する具体的なインタフェースとする。

The CSSStyleSheet interface is a concrete interface used to represent a CSS style sheet i.e., a style sheet whose content type is "text/css".


IDL定義
IDL Definition
// Introduced in DOM Level 2:
interface CSSStyleSheet : stylesheets::StyleSheet {
  readonly attribute CSSRule          ownerRule;
  readonly attribute CSSRuleList      cssRules;
  unsigned long      insertRule(in DOMString rule, 
                                in unsigned long index)
                                        raises(DOMException);
  void               deleteRule(in unsigned long index)
                                        raises(DOMException);
};

属性
Attributes
CSSRuleListcssRules,読取り専用
cssRules of type CSSRuleList, readonly
スタイルシート内に含まれるすべてのCSS規則のリスト。これは,規則集合及び@規則の両方を含む。
The list of all CSS rules contained within the style sheet. This includes both rule sets and at-rules.
CSSRuleownerRule,読取り専用
ownerRule of type CSSRule, readonly
このスタイルシートが@import規則に由来する場合,ownerRule属性は,CSSImportRuleを含む。その場合,StyleSheetインタフェースの中のownerNode属性は,nullとなる。スタイルシートが要素又は処理命令に由来する場合には,ownerRule属性は,nullとなり,ownerNode属性は,Nodeを含む。
If this style sheet comes from an @import rule, the ownerRule attribute will contain the CSSImportRule. In that case, the ownerNode attribute in the StyleSheet interface will be null. If the style sheet comes from an element or a processing instruction, the ownerRule attribute will be null and the ownerNode attribute will contain the Node.
メソッド
Methods
deleteRule
スタイルシートから規則を削除するために使用する。
Used to delete a rule from the style sheet.
パラメタ
Parameters
unsigned longindex
index of type unsigned long
取り除く規則の,スタイルシートの規則リスト内でのインデクス。
The index within the style sheet's rule list of the rule to remove.
例外
Exceptions

DOMException 

INDEX_SIZE_ERR: 指定されたインデクスがスタイルシートの規則リストの中の規則に対応しない場合に,挙げられる。

INDEX_SIZE_ERR: Raised if the specified index does not correspond to a rule in the style sheet's rule list.

NO_MODIFICATION_ALLOWED_ERR: このスタイルシートが読取り専用の場合に,挙げられる。

NO_MODIFICATION_ALLOWED_ERR: Raised if this style sheet is readonly.

返却値なし
No Return Value
insertRule
スタイルシートに新しい規則を挿入するために使用する。新しい規則は,段階化の一部となる。
Used to insert a new rule into the style sheet. The new rule now becomes part of the cascade.
パラメタ
Parameters
DOMStringrule
rule of type DOMString
規則を表現する構文解析可能なテキスト。規則集合に対しては,これは,選択子及びスタイル宣言の両方を含む。@規則に対しては,これは,@識別子及び規則内容の両方を指定する。
The parsable text representing the rule. For rule sets this contains both the selector and the style declaration. For at-rules, this specifies both the at-identifier and the rule content.
unsigned longindex
index of type unsigned long
指定された規則を挿入する位置の前にある規則のスタイルシートの規則リスト内でのインデクス。指定されたインデクスがスタイルシートの規則集まりの長さに等しい場合には,規則は,そのスタイルシートの最後に追加される。
The index within the style sheet's rule list of the rule before which to insert the specified rule. If the specified index is equal to the length of the style sheet's rule collection, the rule will be added to the end of the style sheet.
返却値
Return Value

unsigned long

スタイルシートの規則集まり内での新しく挿入された規則のインデクス。

The index within the style sheet's rule collection of the newly inserted rule.

例外
Exceptions

DOMException 

HIERARCHY_REQUEST_ERR: 規則が指定されたインデクスに挿入できない場合,例えば,@import規則が標準規則集合又は他の@規則の後に挿入される場合に,挙げられる。

HIERARCHY_REQUEST_ERR: Raised if the rule cannot be inserted at the specified index e.g. if an @import rule is inserted after a standard rule set or other at-rule.

INDEX_SIZE_ERR: 指定されたインデクスが有効な挿入点ではない場合に,挙げられる。

INDEX_SIZE_ERR: Raised if the specified index is not a valid insertion point.

NO_MODIFICATION_ALLOWED_ERR: このスタイルシートが読取り専用の場合に,挙げられる。

NO_MODIFICATION_ALLOWED_ERR: Raised if this style sheet is readonly.

SYNTAX_ERR: 指定された規則に構文エラーがあり構文解析できない場合に,挙げられる。

SYNTAX_ERR: Raised if the specified rule has a syntax error and is unparsable.

インタフェース CSSRuleList (DOM水準2で導入)
Interface CSSRuleList (introduced in DOM Level 2)

CSSRuleListインタフェースは,CSS規則の順序付けられた集まりの抽象化したものを提供する。

The CSSRuleList interface provides the abstraction of an ordered collection of CSS rules.

CSSRuleListの中の項目は,0から開始する整数値のインデクスによってアクセス可能とする。

The items in the CSSRuleList are accessible via an integral index, starting from 0.


IDL定義
IDL Definition
// Introduced in DOM Level 2:
interface CSSRuleList {
  readonly attribute unsigned long    length;
  CSSRule            item(in unsigned long index);
};

属性
Attributes
unsigned longlength,読取り専用
length of type unsigned long, readonly
リストの中のCSSRulesの個数。有効な子規則インデクスの範囲は,0length-1,ただし両端を含む,とする。
The number of CSSRules in the list. The range of valid child rule indices is 0 to length-1 inclusive.
メソッド
Methods
item
順序のあるインデクスによってCSS規則を検索するために使用する。この集まりにおける順序は,CSSスタイルシートの中の規則の順序を表現する。インデクスがリストの中の規則の数以上の場合には,これは,nullを返す。
Used to retrieve a CSS rule by ordinal index. The order in this collection represents the order of the rules in the CSS style sheet. If index is greater than or equal to the number of rules in the list, this returns null.
パラメタ
Parameters
unsigned longindex
index of type unsigned long
集まりへのインデクス。
Index into the collection
返却値
Return Value

CSSRule

CSSRuleListの中のindexの位置にあるスタイル規則,又はindexが有効なインデクスではない場合には,null

The style rule at the index position in the CSSRuleList, or null if that is not a valid index.

例外なし
No Exceptions
インタフェース CSSRule (DOM水準2で導入)
Interface CSSRule (introduced in DOM Level 2)

CSSRuleインタフェースは,CSSの任意の型に対する抽象基底インタフェースとする。これは,規則集合及び@規則の両方を含む。実装は,規則がパーサによって認識されない場合であっても,CSSスタイルシートの中で指定されたすべての規則を保存していると期待される。認識されない規則は,CSSUnknownRuleインタフェースを使って表現される。

The CSSRule interface is the abstract base interface for any type of CSS statement. This includes both rule sets and at-rules. An implementation is expected to preserve all rules specified in a CSS style sheet, even if the rule is not recognized by the parser. Unrecognized rules are represented using the CSSUnknownRule interface.


IDL定義
IDL Definition
// Introduced in DOM Level 2:
interface CSSRule {

  // RuleType
  const unsigned short      UNKNOWN_RULE                   = 0;
  const unsigned short      STYLE_RULE                     = 1;
  const unsigned short      CHARSET_RULE                   = 2;
  const unsigned short      IMPORT_RULE                    = 3;
  const unsigned short      MEDIA_RULE                     = 4;
  const unsigned short      FONT_FACE_RULE                 = 5;
  const unsigned short      PAGE_RULE                      = 6;

  readonly attribute unsigned short   type;
           attribute DOMString        cssText;
                                        // raises(DOMException) on setting

  readonly attribute CSSStyleSheet    parentStyleSheet;
  readonly attribute CSSRule          parentRule;
};

定義グループ RuleType
Definition group RuleType

このインタフェースがどの型の規則になるかを示す整数。

An integer indicating which type of rule this is.

定義済み定数
Defined Constants
CHARSET_RULE
規則は,CSSCharsetRuleとする。
The rule is a CSSCharsetRule.
FONT_FACE_RULE
規則は,CSSFontFaceRuleとする。
The rule is a CSSFontFaceRule.
IMPORT_RULE
規則は,CSSImportRuleとする。
The rule is a CSSImportRule.
MEDIA_RULE
規則は,CSSMediaRuleとする。
The rule is a CSSMediaRule.
PAGE_RULE
規則は,CSSPageRuleとする。
The rule is a CSSPageRule.
STYLE_RULE
規則は,CSSStyleRuleとする。
The rule is a CSSStyleRule.
UNKNOWN_RULE
規則は,CSSUnknownRuleとする。
The rule is a CSSUnknownRule.
属性
Attributes
DOMStringcssText
cssText of type DOMString
規則の構文解析可能なテキスト表現。これは,規則の現在の状態を反映し,初期値を反映しない。
The parsable textual representation of the rule. This reflects the current state of the rule and not its initial value.
設定に関する例外
Exceptions on setting

DOMException 

SYNTAX_ERR: 指定されたCSS文字列値に構文エラーがあり構文解析できない場合に,挙げられる。

SYNTAX_ERR: Raised if the specified CSS string value has a syntax error and is unparsable.

INVALID_MODIFICATION_ERR: 指定されたCSS文字列値が現在の規則とは異なる型の規則を表現する場合に,挙げられる。

INVALID_MODIFICATION_ERR: Raised if the specified CSS string value represents a different type of rule than the current one.

HIERARCHY_REQUEST_ERR: 規則がスタイルシートの中のこの点に挿入できない場合に,挙げられる。

HIERARCHY_REQUEST_ERR: Raised if the rule cannot be inserted at this point in the style sheet.

NO_MODIFICATION_ALLOWED_ERR: 規則が読取り専用の場合に,挙げられる。

NO_MODIFICATION_ALLOWED_ERR: Raised if the rule is readonly.

CSSRuleparentRule,読取り専用
parentRule of type CSSRule, readonly
この規則が他の規則の内部に含まれている(例えば,@mediaブロックの内部のスタイル規則などの)場合には,これは,含む側の規則とする。この規則が他の規則の内部に入れ子になっていない場合には,これは,nullを返す。
If this rule is contained inside another rule (e.g. a style rule inside an @media block), this is the containing rule. If this rule is not nested inside any other rules, this returns null.
CSSStyleSheetparentStyleSheet,読取り専用
parentStyleSheet of type CSSStyleSheet, readonly
この規則を含むスタイルシート。
The style sheet that contains this rule.
unsigned shorttype,読取り専用
type of type unsigned short, readonly
先に定義したとおりの規則の型。束縛に固有のキャスト処理を行うメソッドが,CSSRuleインタフェースのインスタンスから,typeによって暗黙に示される(束縛)固有の導入されるインタフェースへとキャストを行うために使用可能と期待される。
The type of the rule, as defined above. The expectation is that binding-specific casting methods can be used to cast down from an instance of the CSSRule interface to the specific derived interface implied by the type.
インタフェース CSSStyleRule (DOM水準2で導入)
Interface CSSStyleRule (introduced in DOM Level 2)

CSSStyleRuleインタフェースは,CSSスタイルシートの中の一つの規則集合を表現する。

The CSSStyleRule interface represents a single rule set in a CSS style sheet.


IDL定義
IDL Definition
// Introduced in DOM Level 2:
interface CSSStyleRule : CSSRule {
           attribute DOMString        selectorText;
                                        // raises(DOMException) on setting

  readonly attribute CSSStyleDeclaration  style;
};

属性
Attributes
DOMStringselectorText
selectorText of type DOMString
規則集合のための選択子のテキスト表現。実装は,選択子を構文解析する間,重要ではない空白を取り除いてしまってもよい。
The textual representation of the selector for the rule set. The implementation may have stripped out insignificant whitespace while parsing the selector.
設定に関する例外
Exceptions on setting

DOMException 

SYNTAX_ERR: 指定されたCSS文字列値に構文エラーがあり構文解析できない場合に,挙げられる。

SYNTAX_ERR: Raised if the specified CSS string value has a syntax error and is unparsable.

NO_MODIFICATION_ALLOWED_ERR: この規則が読取り専用の場合に,挙げられる。

NO_MODIFICATION_ALLOWED_ERR: Raised if this rule is readonly.

CSSStyleDeclarationstyle,読取り専用
style of type CSSStyleDeclaration, readonly
この規則集合の宣言ブロック
The declaration-block of this rule set.
インタフェース CSSMediaRule (DOM水準2で導入)
Interface CSSMediaRule (introduced in DOM Level 2)

CSSMediaRuleインタフェースは,CSSスタイルシートの中の@media規則を表現する。@media規則は,特定のメディア型に対してスタイル規則を制限するために使用できる。

The CSSMediaRule interface represents a @media rule in a CSS style sheet. A @media rule can be used to delimit style rules for specific media types.


IDL定義
IDL Definition
// Introduced in DOM Level 2:
interface CSSMediaRule : CSSRule {
  readonly attribute stylesheets::MediaList  media;
  readonly attribute CSSRuleList      cssRules;
  unsigned long      insertRule(in DOMString rule, 
                                in unsigned long index)
                                        raises(DOMException);
  void               deleteRule(in unsigned long index)
                                        raises(DOMException);
};

属性
Attributes
CSSRuleListcssRules,読取り専用
cssRules of type CSSRuleList, readonly
メディアブロック内に含まれるすべてのCSS規則のリスト。
A list of all CSS rules contained within the media block.
stylesheets::MediaListmedia,読取り専用
media of type stylesheets::MediaList, readonly
この規則に対するメディア型のリスト。
A list of media types for this rule.
メソッド
Methods
deleteRule
メディアブロックから規則を削除するために使用する。
Used to delete a rule from the media block.
パラメタ
Parameters
unsigned longindex
index of type unsigned long
取り除く規則の,メディアブロックの規則集まり内部でのインデクス。
The index within the media block's rule collection of the rule to remove.
例外
Exceptions

DOMException 

INDEX_SIZE_ERR: 指定されたインデクスがメディア規則リストの中の規則と対応しない場合に,挙げられる。

INDEX_SIZE_ERR: Raised if the specified index does not correspond to a rule in the media rule list.

NO_MODIFICATION_ALLOWED_ERR: このメディア規則が読取り専用の場合に,挙げられる。

NO_MODIFICATION_ALLOWED_ERR: Raised if this media rule is readonly.

返却値なし
No Return Value
insertRule
新しい規則をメディアブロックに挿入するために使用する。
Used to insert a new rule into the media block.
パラメタ
Parameters
DOMStringrule
rule of type DOMString
規則を表現する構文解析可能なテキスト。規則集合に対しては,これは,選択子及びスタイル宣言の両方を含む。@規則に対しては,これは,@識別子及び規則内容をの両方を指定する。
The parsable text representing the rule. For rule sets this contains both the selector and the style declaration. For at-rules, this specifies both the at-identifier and the rule content.
unsigned longindex
index of type unsigned long
指定された規則を挿入する前にある規則のメディアブロックの規則集まり内でのインデクス。指定されたインデクスがメディアブロックの規則集合の長さに等しい場合には,規則は,メディアブロックの最後に追加される。
The index within the media block's rule collection of the rule before which to insert the specified rule. If the specified index is equal to the length of the media blocks's rule collection, the rule will be added to the end of the media block.
返却値
Return Value

unsigned long

新しく挿入された規則の,メディアブロックの規則集まり内でのインデクス。

The index within the media block's rule collection of the newly inserted rule.

例外
Exceptions

DOMException 

HIERARCHY_REQUEST_ERR: 規則が指定されたインデクスの位置に挿入できない場合,例えば,@import規則が標準規則集合又は他の@規則の後に挿入される場合に,挙げられる。

HIERARCHY_REQUEST_ERR: Raised if the rule cannot be inserted at the specified index, e.g., if an @import rule is inserted after a standard rule set or other at-rule.

INDEX_SIZE_ERR: 指定されたインデクスが有効な挿入点でない場合に,挙げられる。

INDEX_SIZE_ERR: Raised if the specified index is not a valid insertion point.

NO_MODIFICATION_ALLOWED_ERR: このメディア規則が読取り専用の場合に,挙げられる。

NO_MODIFICATION_ALLOWED_ERR: Raised if this media rule is readonly.

SYNTAX_ERR: 指定された規則に構文エラーがあり構文解析できない場合に,挙げられる。

SYNTAX_ERR: Raised if the specified rule has a syntax error and is unparsable.

インタフェース CSSFontFaceRule (DOM水準2で導入)
Interface CSSFontFaceRule (introduced in DOM Level 2)

CSSFontFaceRuleインタフェースは,CSSスタイルシートの中の@font-face規則を表現する。@font-face規則は,フォント記述の集合を保持するために使用する。

The CSSFontFaceRule interface represents a @font-face rule in a CSS style sheet. The @font-face rule is used to hold a set of font descriptions.


IDL定義
IDL Definition
// Introduced in DOM Level 2:
interface CSSFontFaceRule : CSSRule {
  readonly attribute CSSStyleDeclaration  style;
};

属性
Attributes
CSSStyleDeclarationstyle,読取り専用
style of type CSSStyleDeclaration, readonly
この規則の宣言ブロック
The declaration-block of this rule.

インタフェース CSSPageRule (DOM水準2で導入)
Interface CSSPageRule (introduced in DOM Level 2)

CSSPageRuleインタフェースは,CSSスタイルシート内の@page規則を表現する。@page規則は,ページ付けされたメディアに対して,ページボックスの寸法,方向,マージンなどを指定するために使用する。

The CSSPageRule interface represents a @page rule within a CSS style sheet. The @page rule is used to specify the dimensions, orientation, margins, etc. of a page box for paged media.


IDL定義
IDL Definition
// Introduced in DOM Level 2:
interface CSSPageRule : CSSRule {
           attribute DOMString        selectorText;
                                        // raises(DOMException) on setting

  readonly attribute CSSStyleDeclaration  style;
};

属性
Attributes
DOMStringselectorText
selectorText of type DOMString
規則に対するページ選択子の構文解析可能なテキスト表現。
The parsable textual representation of the page selector for the rule.
設定に関する例外
Exceptions on setting

DOMException 

SYNTAX_ERR: 指定されたCSS文字列値に構文エラーがあり構文解析できない場合に,挙げられる。

SYNTAX_ERR: Raised if the specified CSS string value has a syntax error and is unparsable.

NO_MODIFICATION_ALLOWED_ERR: この規則が読取り専用の場合に,挙げられる。

NO_MODIFICATION_ALLOWED_ERR: Raised if this rule is readonly.

CSSStyleDeclarationstyle,読取り専用
style of type CSSStyleDeclaration, readonly
この規則の宣言ブロック
The declaration-block of this rule.

インタフェース CSSImportRule (DOM水準2で導入)
Interface CSSImportRule (introduced in DOM Level 2)

CSSImportRuleインタフェースは,CSSスタイルシート内の@import規則を表現する。@import規則は,他のスタイルシートからのスタイル規則をインポートするために使用する。

The CSSImportRule interface represents a @import rule within a CSS style sheet. The @import rule is used to import style rules from other style sheets.


IDL定義
IDL Definition
// Introduced in DOM Level 2:
interface CSSImportRule : CSSRule {
  readonly attribute DOMString        href;
  readonly attribute stylesheets::MediaList  media;
  readonly attribute CSSStyleSheet    styleSheet;
};

属性
Attributes
DOMStringhref,読取り専用
href of type DOMString, readonly
インポートされるスタイルシートの位置。属性は,URIに関する"url(...)"指定子を含まない。
The location of the style sheet to be imported. The attribute will not contain the "url(...)" specifier around the URI.
stylesheets::MediaListmedia,読取り専用
media of type stylesheets::MediaList, readonly
このスタイルシートを使用してもよいメディア型のリスト。
A list of media types for which this style sheet may be used.
CSSStyleSheetstyleSheet,読取り専用
styleSheet of type CSSStyleSheet, readonly
スタイルシートがロードされる場合に,この規則によって参照されるスタイルシート。スタイルシートがまだロードされていない場合,又は(例えば,スタイルシートが利用者エージェントによってサポートされないメディア型用である場合など,)スタイルシートがロードされることがない場合には,この属性の値は,nullとする。
The style sheet referred to by this rule, if it has been loaded. The value of this attribute is null if the style sheet has not yet been loaded or if it will not be loaded (e.g. if the style sheet is for a media type not supported by the user agent).

インタフェース CSSCharsetRule (DOM水準2で導入)
Interface CSSCharsetRule (introduced in DOM Level 2)

CSSCharsetRuleインタフェースは,CSSスタイルシートの中の@charset規則を表現する。encoding属性の値は,DOMオブジェクトにおけるテキストデータの符号化には影響しない。DOMオブジェクトにおけるテキストデータの符号化は,常に,UTF-16とする。スタイルシートがロードされた後で,encoding属性の値は,@charset規則で見出される値となる。元の文書の中に@charsetが存在しなかった場合には,CSSCharsetRuleは生成されない。encoding属性の値は,スタイルシートの直列化で使用される符号化のヒントとして使ってもよい。

The CSSCharsetRule interface represents a @charset rule in a CSS style sheet. The value of the encoding attribute does not affect the encoding of text data in the DOM objects; this encoding is always UTF-16. After a stylesheet is loaded, the value of the encoding attribute is the value found in the @charset rule. If there was no @charset in the original document, then no CSSCharsetRule is created. The value of the encoding attribute may also be used as a hint for the encoding used on serialization of the style sheet.

@charset規則の値(及びしたがってCSSCharsetRuleの値)は,実際に到着する文書の符号化とは対応しなくてもよい。例えばHTTPヘッダの中の文字符号化情報が,優先される(CSS文書表現参照)。しかし,これは,CSSCharsetRuleの中には反映されない。

The value of the @charset rule (and therefore of the CSSCharsetRule) may not correspond to the encoding the document actually came in; character encoding information e.g. in an HTTP header, has priority (see CSS document representation) but this is not reflected in the CSSCharsetRule.


IDL定義
IDL Definition
// Introduced in DOM Level 2:
interface CSSCharsetRule : CSSRule {
           attribute DOMString        encoding;
                                        // raises(DOMException) on setting

};

属性
Attributes
DOMStringencoding
encoding of type DOMString
この@charset規則で使用する符号化情報。
The encoding information used in this @charset rule.
設定に関する例外
Exceptions on setting

DOMException 

SYNTAX_ERR: 指定された符号化値に構文エラーがあり構文解析できない場合に,挙げられる。

SYNTAX_ERR: Raised if the specified encoding value has a syntax error and is unparsable.

NO_MODIFICATION_ALLOWED_ERR: この符号化規則が読取り専用の場合に,挙げられる。

NO_MODIFICATION_ALLOWED_ERR: Raised if this encoding rule is readonly.

インタフェース CSSUnknownRule (DOM水準2で導入)
Interface CSSUnknownRule (introduced in DOM Level 2)

CSSUnknownRuleインタフェースは,この利用者エージェントがサポートしない@規則を表現する。

The CSSUnknownRule interface represents an at-rule not supported by this user agent.


IDL定義
IDL Definition
// Introduced in DOM Level 2:
interface CSSUnknownRule : CSSRule {
};

インタフェース CSSStyleDeclaration (DOM水準2で導入)
Interface CSSStyleDeclaration (introduced in DOM Level 2)

CSSStyleDeclarationインタフェースは,単一のCSS宣言ブロックを表現する。このインタフェースは,ブロックの中で現在設定されているスタイル特性を決定するために,又はブロック内でスタイル特性を明示的に設定するために使用してよい。

The CSSStyleDeclaration interface represents a single CSS declaration block. This interface may be used to determine the style properties currently set in a block or to set style properties explicitly within the block.

実装は,CSS宣言ブロック内のすべてのCSS特性を認識しなくともよいが,CSSStyleDeclarationインタフェースを通じてスタイルシートの中のすべての指定された特性へのアクセスを提供することを期待されている。さらに,CSSの特性の水準をサポートする実装は,その水準に対するCSS簡略記述特性を,正しく処理することが望ましい。簡略記述特性の詳しい議論については,CSS2Propertiesインタフェースを参照すること。

While an implementation may not recognize all CSS properties within a CSS declaration block, it is expected to provide access to all specified properties in the style sheet through the CSSStyleDeclaration interface. Furthermore, implementations that support a specific level of CSS should correctly handle CSS shorthand properties for that level. For a further discussion of shorthand properties, see the CSS2Properties interface.

このインタフェースは,要素の計算された値への読取り専用のアクセスを提供するためにも使用する。ViewCSSインタフェースも参照すること。

This interface is also used to provide a read-only access to the computed values of an element. See also the ViewCSS interface.

備考 CSSオブジェクトモデルは,CSS段階の指定された値へのアクセスも実際の値へのアクセスも提供しない。

Note: The CSS Object Model doesn't provide an access to the specified or actual values of the CSS cascade.


IDL定義
IDL Definition
// Introduced in DOM Level 2:
interface CSSStyleDeclaration {
           attribute DOMString        cssText;
                                        // raises(DOMException) on setting

  DOMString          getPropertyValue(in DOMString propertyName);
  CSSValue           getPropertyCSSValue(in DOMString propertyName);
  DOMString          removeProperty(in DOMString propertyName)
                                        raises(DOMException);
  DOMString          getPropertyPriority(in DOMString propertyName);
  void               setProperty(in DOMString propertyName, 
                                 in DOMString value, 
                                 in DOMString priority)
                                        raises(DOMException);
  readonly attribute unsigned long    length;
  DOMString          item(in unsigned long index);
  readonly attribute CSSRule          parentRule;
};

属性
Attributes
DOMStringcssText
cssText of type DOMString
宣言ブロックの構文解析可能なテキスト表現。ただし,宣言ブロックの囲み波括弧は除く。この属性を設定することによって,新しい値の構文解析,及び宣言ブロックの中のすべての特性に対する特性の削除又は追加を含む再設定が生じる。
The parsable textual representation of the declaration block (excluding the surrounding curly braces). Setting this attribute will result in the parsing of the new value and resetting of all the properties in the declaration block including the removal or addition of properties.
設定に関する例外
Exceptions on setting

DOMException 

SYNTAX_ERR: 指定されたCSS文字列値に構文エラーがあり構文解析できない場合に,挙げられる。

SYNTAX_ERR: Raised if the specified CSS string value has a syntax error and is unparsable.

NO_MODIFICATION_ALLOWED_ERR: この宣言が読取り専用であるか,特性が読取り専用の場合に,挙げられる。

NO_MODIFICATION_ALLOWED_ERR: Raised if this declaration is readonly or a property is readonly.

unsigned longlength,読取り専用
length of type unsigned long, readonly
この宣言ブロックの中で明示的に設定された特性の数。値インデクスの範囲は,0〜length-1とする。ただし両端を含む。
The number of properties that have been explicitly set in this declaration block. The range of valid indices is 0 to length-1 inclusive.
CSSRuleparentRule,読取り専用
parentRule of type CSSRule, readonly
この宣言ブロックを含むCSS規則,又はこのCSSStyleDeclarationCSSRuleに添付されない場合にはnull
The CSS rule that contains this declaration block or null if this CSSStyleDeclaration is not attached to a CSSRule.
メソッド
Methods
getPropertyCSSValue
CSS特性がこの宣言ブロック内で明示的に設定されている場合,そのCSS特性の値のオブジェクト表現を取得するために使用する。このメソッドは,特性が簡略記述特性の場合には,nullを返す。簡略記述特性の値は,getPropertyValueメソッド及びsetPropertyメソッドを使って,文字列としてだけ,アクセスでき修正できる。
Used to retrieve the object representation of the value of a CSS property if it has been explicitly set within this declaration block. This method returns null if the property is a shorthand property. Shorthand property values can only be accessed and modified as strings, using the getPropertyValue and setProperty methods.
パラメタ
Parameters
DOMStringpropertyName
propertyName of type DOMString
CSS特性の名前。CSS特性インデクスを参照すること。
The name of the CSS property. See the CSS property index.
返却値
Return Value

CSSValue

特性がこの宣言ブロックに対して明示的に設定されている場合に,その特性の値を返す。特性が設定されていない場合には,nullを返す。

Returns the value of the property if it has been explicitly set for this declaration block. Returns null if the property has not been set.

例外なし
No Exceptions
getPropertyPriority
CSS特性がこの宣言ブロックの中で明示的に設定されている場合に,CSS特性の優先度(例えば,"important"限定子)を取得するために使用する。
Used to retrieve the priority of a CSS property (e.g. the "important" qualifier) if the property has been explicitly set in this declaration block.
パラメタ
Parameters
DOMStringpropertyName
propertyName of type DOMString
CSS特性の名前。CSS特性インデクスを参照すること。
The name of the CSS property. See the CSS property index.
返却値
Return Value

DOMString

優先度(例えば,"important")が存在する場合に,その優先度を表現する文字列。存在しない場合には,空文字列。

A string representing the priority (e.g. "important") if one exists. The empty string if none exists.

例外なし
No Exceptions
getPropertyValue
CSS特性がこの宣言ブロック内で明示的に設定されている場合に,その特性の値を取得するために使用する。
Used to retrieve the value of a CSS property if it has been explicitly set within this declaration block.
パラメタ
Parameters
DOMStringpropertyName
propertyName of type DOMString
CSS特性の名前。CSS特性インデクスを参照すること。
The name of the CSS property. See the CSS property index.
返却値
Return Value

DOMString

特性がこの宣言ブロックに対して明示的に設定されている場合に,その特性の値を返す。特性が設定されていない場合には,空文字列を返す。

Returns the value of the property if it has been explicitly set for this declaration block. Returns the empty string if the property has not been set.

例外なし
No Exceptions
item
この宣言ブロックの中で明示的に設定されている特性を取得するために使用する。このメソッドを使用して取得される特性の順番は,それら特性が設定された順番でなくともよい。このメソッドは,この宣言ブロックの中のすべての特性に渡って繰り返すために使用できる。
Used to retrieve the properties that have been explicitly set in this declaration block. The order of the properties retrieved using this method does not have to be the order in which they were set. This method can be used to iterate over all properties in this declaration block.
パラメタ
Parameters
unsigned longindex
index of type unsigned long
取得する特性名のインデクス。
Index of the property name to retrieve.
返却値
Return Value

DOMString

この順番の位置にある特性の名前。特性がこの位置に存在しない場合には,空文字列。

The name of the property at this ordinal position. The empty string if no property exists at this position.

例外なし
No Exceptions
removeProperty
CSS特性がこの宣言ブロック内で明示的に設定されている場合に,そのCSS特性を取り除くために使用する。
Used to remove a CSS property if it has been explicitly set within this declaration block.
パラメタ
Parameters
DOMStringpropertyName
propertyName of type DOMString
CSS特性の名前。CSS特性インデクスを参照すること。
The name of the CSS property. See the CSS property index.
返却値
Return Value

DOMString

特性がこの宣言ブロックに対して明示的に設定されている場合に,その特性の値を返す。特性が設定されていない,又は特性名が既知のCSS特性に対応していない場合には,空文字列を返す。

Returns the value of the property if it has been explicitly set for this declaration block. Returns the empty string if the property has not been set or the property name does not correspond to a known CSS property.

例外
Exceptions

DOMException 

NO_MODIFICATION_ALLOWED_ERR: この宣言が読取り専用であるか特性が読取り専用の場合に,挙げられる。

NO_MODIFICATION_ALLOWED_ERR: Raised if this declaration is readonly or the property is readonly.

setProperty
この宣言ブロック内で特性値及び優先度を設定するために使用する。
Used to set a property value and priority within this declaration block.
パラメタ
Parameters
DOMStringpropertyName
propertyName of type DOMString
CSS特性の名前。CSS特性インデクスを参照すること。
The name of the CSS property. See the CSS property index.
DOMStringvalue
value of type DOMString
特性の新しい値。
The new value of the property.
DOMStringpriority
priority of type DOMString
特性の新しい優先度(例えば,"important")。
The new priority of the property (e.g. "important").
例外
Exceptions

DOMException 

SYNTAX_ERR: 指定された値に構文エラーがあり構文解析ができない場合に,挙げられる。

SYNTAX_ERR: Raised if the specified value has a syntax error and is unparsable.

NO_MODIFICATION_ALLOWED_ERR: この宣言が読取り専用又は特性が読取り専用の場合に,挙げられる。

NO_MODIFICATION_ALLOWED_ERR: Raised if this declaration is readonly or the property is readonly.

例外なし
No Return Value

インタフェース CSSValue (DOM水準2で導入)
Interface CSSValue (introduced in DOM Level 2)

CSSValueインタフェースは,単純値又は複合値を表現する。CSSValueオブジェクトは,一つのCSS特性の文脈だけに出現する。

The CSSValue interface represents a simple or a complex value. A CSSValue object only occurs in a context of a CSS property.


IDL定義
IDL Definition
// Introduced in DOM Level 2:
interface CSSValue {

  // UnitTypes
  const unsigned short      CSS_INHERIT                    = 0;
  const unsigned short      CSS_PRIMITIVE_VALUE            = 1;
  const unsigned short      CSS_VALUE_LIST                 = 2;
  const unsigned short      CSS_CUSTOM                     = 3;

           attribute DOMString        cssText;
                                        // raises(DOMException) on setting

  readonly attribute unsigned short   cssValueType;
};

定義グループ UnitTypes
Definition group UnitTypes

単位のどの型が値に適用されるかを示す整数。

An integer indicating which type of unit applies to the value.

定義済み定数
Defined Constants
CSS_CUSTOM
値は,カスタム値とする。
The value is a custom value.
CSS_INHERIT
値は継承され,cssTextは"inherit"を含む。
The value is inherited and the cssText contains "inherit".
CSS_PRIMITIVE_VALUE
値はプリミティブ値とし,CSSPrimitiveValueインタフェースのインスタンスは,CSSValueインタフェースのこのインスタンス上にある束縛固有のキャスト化メソッドを使用して含ませることができる。
The value is a primitive value and an instance of the CSSPrimitiveValue interface can be obtained by using binding-specific casting methods on this instance of the CSSValue interface.
CSS_VALUE_LIST
値はCSSValueリストとし,CSSValueListインタフェースのインスタンスは,CSSValueインタフェースのこのインスタンス上にある束縛固有のキャスト化メソッドを使用して含ませることができる。
The value is a CSSValue list and an instance of the CSSValueList interface can be obtained by using binding-specific casting methods on this instance of the CSSValue interface.
属性
Attributes
DOMStringcssText
cssText of type DOMString
現在値の文字列表現。
A string representation of the current value.
設定に関する例外
Exceptions on setting

DOMException 

SYNTAX_ERR: 指定されたCSS文字列値に(添付される特性に従った)構文エラーがあるか,又は構文解析できない場合に,挙げられる。

SYNTAX_ERR: Raised if the specified CSS string value has a syntax error (according to the attached property) or is unparsable.

INVALID_MODIFICATION_ERR: 指定されたCSS文字列値がCSS特性によって許された値以外の異なる型の値を表現する場合に,挙げられる。

INVALID_MODIFICATION_ERR: Raised if the specified CSS string value represents a different type of values than the values allowed by the CSS property.

NO_MODIFICATION_ALLOWED_ERR: この値が読取り専用の場合に,挙げられる。

NO_MODIFICATION_ALLOWED_ERR: Raised if this value is readonly.

unsigned shortcssValueType,読取り専用
cssValueType of type unsigned short, readonly
先に定義されたとおりの値の型を定義するコード。
A code defining the type of the value as defined above.

インタフェース CSSPrimitiveValue (DOM水準2で導入)
Interface CSSPrimitiveValue (introduced in DOM Level 2)

CSSPrimitiveValueインタフェースは,単一のCSS値を表現する。このインタフェースは,ブロックの中で現在設定されている特定のスタイル特性の値を決定するために,又はブロック内で明示的に特定のスタイル特性を設定するために,使用してよい。このインタフェースのインスタンスは,CSSStyleDeclarationインタフェースのgetPropertyCSSValueメソッドから得られるかもしれない。CSSPrimitiveValueオブジェクトは,一つのCSS特性の文脈だけに出現する。

TThe CSSPrimitiveValue interface represents a single CSS value. This interface may be used to determine the value of a specific style property currently set in a block or to set a specific style property explicitly within the block. An instance of this interface might be obtained from the getPropertyCSSValue method of the CSSStyleDeclaration interface. A CSSPrimitiveValue object only occurs in a context of a CSS property.

変換は,絶対値の間(ミリメートルからセンチメートルへ,度からラディアンへ,など)で許されるが,相対値の間では許されない。(例えば,画素値はセンチメートル値へは変換できない。)パーセント値は,親の値(又は他の特性値)に対して相対的なので変換できない。色のパーセント値は例外とする。色のパーセント値は0〜255の範囲に対して相対的なので,数に変換できる。RGBColorインタフェースも参照すること。

Conversions are allowed between absolute values (from millimeters to centimeters, from degrees to radians, and so on) but not between relative values. (For example, a pixel value cannot be converted to a centimeter value.) Percentage values can't be converted since they are relative to the parent value (or another property value). There is one exception for color percentage values: since a color percentage value is relative to the range 0-255, a color percentage value can be converted to a number; (see also the RGBColor interface).


IDL定義
IDL Definition
// Introduced in DOM Level 2:
interface CSSPrimitiveValue : CSSValue {

  // UnitTypes
  const unsigned short      CSS_UNKNOWN                    = 0;
  const unsigned short      CSS_NUMBER                     = 1;
  const unsigned short      CSS_PERCENTAGE                 = 2;
  const unsigned short      CSS_EMS                        = 3;
  const unsigned short      CSS_EXS                        = 4;
  const unsigned short      CSS_PX                         = 5;
  const unsigned short      CSS_CM                         = 6;
  const unsigned short      CSS_MM                         = 7;
  const unsigned short      CSS_IN                         = 8;
  const unsigned short      CSS_PT                         = 9;
  const unsigned short      CSS_PC                         = 10;
  const unsigned short      CSS_DEG                        = 11;
  const unsigned short      CSS_RAD                        = 12;
  const unsigned short      CSS_GRAD                       = 13;
  const unsigned short      CSS_MS                         = 14;
  const unsigned short      CSS_S                          = 15;
  const unsigned short      CSS_HZ                         = 16;
  const unsigned short      CSS_KHZ                        = 17;
  const unsigned short      CSS_DIMENSION                  = 18;
  const unsigned short      CSS_STRING                     = 19;
  const unsigned short      CSS_URI                        = 20;
  const unsigned short      CSS_IDENT                      = 21;
  const unsigned short      CSS_ATTR                       = 22;
  const unsigned short      CSS_COUNTER                    = 23;
  const unsigned short      CSS_RECT                       = 24;
  const unsigned short      CSS_RGBCOLOR                   = 25;

  readonly attribute unsigned short   primitiveType;
  void               setFloatValue(in unsigned short unitType, 
                                   in float floatValue)
                                        raises(DOMException);
  float              getFloatValue(in unsigned short unitType)
                                        raises(DOMException);
  void               setStringValue(in unsigned short stringType, 
                                    in DOMString stringValue)
                                        raises(DOMException);
  DOMString          getStringValue()
                                        raises(DOMException);
  Counter            getCounterValue()
                                        raises(DOMException);
  Rect               getRectValue()
                                        raises(DOMException);
  RGBColor           getRGBColorValue()
                                        raises(DOMException);
};

定義グループ UnitTypes
Definition group UnitTypes

どの型の単位が値に適用されるかを示す整数。

An integer indicating which type of unit applies to the value.

定義済み整数
Defined Constants
CSS_ATTR
値は,属性関数とする。値は,getStringValueメソッドを使用して得ることができる。
The value is a attribute function. The value can be obtained by using the getStringValue method.
CSS_CM
値は,長さ(cm)とする。値は,getFloatValueメソッドを使用して得ることができる。
The value is a length (cm). The value can be obtained by using the getFloatValue method.
CSS_COUNTER
値は,カウンタ又はカウンタ関数とする。値は,getCounterValueメソッドを使用して得ることができる。
The value is a counter or counters function. The value can be obtained by using the getCounterValue method.
CSS_DEG
値は,角度(deg)とする。値は,getFloatValueメソッドを使用して得ることができる。
The value is an angle (deg). The value can be obtained by using the getFloatValue method.
CSS_DIMENSION
値は,次元の分からない数とする。値は,getFloatValueメソッドを使用して得ることができる。
The value is a number with an unknown dimension. The value can be obtained by using the getFloatValue method.
CSS_EMS
値は,長さ(ems)とする。値は,getFloatValueメソッドを使用して得ることができる。
The value is a length (ems). The value can be obtained by using the getFloatValue method.
CSS_EXS
値は,長さ(exs)とする。値は,getFloatValueメソッドを使用して得ることができる。
The value is a length (exs). The value can be obtained by using the getFloatValue method.
CSS_GRAD
値は,角度(grad)とする。値は,getFloatValueメソッドを使用して得ることができる。
The value is an angle (grad). The value can be obtained by using the getFloatValue method.
CSS_HZ
値は,周波数(Hz)とする。値は,getFloatValueメソッドを使用して得ることができる。
The value is a frequency (Hz). The value can be obtained by using the getFloatValue method.
CSS_IDENT
値は,識別子とする。値は,getStringValueメソッドを使用して得ることができる。
The value is an identifier. The value can be obtained by using the getStringValue method.
CSS_IN
値は,長さ(in)とする。値は,getFloatValueメソッドを使用して得ることができる。
The value is a length (in). The value can be obtained by using the getFloatValue method.
CSS_KHZ
値は,周波数(kHz)とする。値は,getFloatValueメソッドを使用して得ることができる。
The value is a frequency (kHz). The value can be obtained by using the getFloatValue method.
CSS_MM
値は,長さ(mm)とする。値は,getFloatValueメソッドを使用して得ることができる。
The value is a length (mm). The value can be obtained by using the getFloatValue method.
CSS_MS
値は,時間(ms)とする。値は,getFloatValueメソッドを使用して得ることができる。
The value is a time (ms). The value can be obtained by using the getFloatValue method.
CSS_NUMBER
値は,単純なとする。値は,getFloatValueメソッドを使用して得ることができる。
The value is a simple number. The value can be obtained by using the getFloatValue method.
CSS_PC
値は,長さ(pc)とする。値は,getFloatValueメソッドを使用して得ることができる。
The value is a length (pc). The value can be obtained by using the getFloatValue method.
CSS_PERCENTAGE
値は,パーセントとする。値は,getFloatValueメソッドを使用して得ることができる。
The value is a percentage. The value can be obtained by using the getFloatValue method.
CSS_PT
値は,長さ(pt)とする。値は,getFloatValueメソッドを使用して得ることができる。
The value is a length (pt). The value can be obtained by using the getFloatValue method.
CSS_PX
値は,長さ(px)とする。値は,getFloatValueメソッドを使用して得ることができる。
The value is a length (px). The value can be obtained by using the getFloatValue method.
CSS_RAD
値は,角度(rad)とする。値は,getFloatValueメソッドを使用して得ることができる。
The value is an angle (rad). The value can be obtained by using the getFloatValue method.
CSS_RECT
値は,rect関数とする。値は,getRectValueメソッドを使用して得ることができる。
The value is a rect function. The value can be obtained by using the getRectValue method.
CSS_RGBCOLOR
値は,RGB色とする。値は,getRGBColorValueメソッドを使用して得ることができる。
The value is a RGB color. The value can be obtained by using the getRGBColorValue method.
CSS_S
値は,時間(s)とする。値は,getFloatValueメソッドを使用して得ることができる。
The value is a time (s). The value can be obtained by using the getFloatValue method.
CSS_STRING
値は,STRINGとする。値は,getStringValueメソッドを使用して得ることができる。
The value is a STRING. The value can be obtained by using the getStringValue method.
CSS_UNKNOWN
値は,認識されたCSS2値ではない。値は,cssText属性を使用することによってだけ得ることができる。
The value is not a recognized CSS2 value. The value can only be obtained by using the cssText attribute.
CSS_URI
値は,URIとする。値は,getStringValueメソッドを使用して得ることができる。
The value is a URI. The value can be obtained by using the getStringValue method.
属性
Attributes
unsigned shortprimitiveType,読取り専用
primitiveType of type unsigned short, readonly
先に規定した定数によって定義されるとおりの値の型。
The type of the value as defined by the constants specified above.
メソッド
Methods
getCounterValue
このメソッドは,Counter値を得るために使用する。このCSS値がカウンタ値を含む場合には,DOMExceptionが挙げられる。対応するスタイル特性への修正は,Counterインタフェースを使用して達成できる。
This method is used to get the Counter value. If this CSS value doesn't contain a counter value, a DOMException is raised. Modification to the corresponding style property can be achieved using the Counter interface.
返却値
Return Value

Counter

Counter値。

The Counter value.

例外
Exceptions

DOMException 

INVALID_ACCESS_ERR: CSS値がCounter値を含まない場合に(例えば,これがCSS_COUNTERではない場合に),挙げられる。

INVALID_ACCESS_ERR: Raised if the CSS value doesn't contain a Counter value (e.g. this is not CSS_COUNTER).

パラメタなし
No Parameters
getFloatValue
このメソッドは,指定された単位で浮動小数点数値を得るために使用する。このCSS値が浮動小数点数値を含まない場合に,又はCSS値が指定された単位に変換できない場合に,DOMExceptionが挙げられる。
This method is used to get a float value in a specified unit. If this CSS value doesn't contain a float value or can't be converted into the specified unit, a DOMException is raised.
パラメタ
Parameters
unsigned shortunitType
unitType of type unsigned short
浮動小数点数値を得るための単位コード。単位コードは,浮動小数点数単位型だけを可能とする。可能な浮動小数点数単位型は次のとおり。 CSS_NUMBERCSS_PERCENTAGECSS_EMSCSS_EXSCSS_PXCSS_CMCSS_MMCSS_INCSS_PTCSS_PCCSS_DEGCSS_RADCSS_GRADCSS_MSCSS_SCSS_HZCSS_KHZ,及びCSS_DIMENSION
A unit code to get the float value. The unit code can only be a float unit type (i.e. CSS_NUMBER, CSS_PERCENTAGE, CSS_EMS, CSS_EXS, CSS_PX, CSS_CM, CSS_MM, CSS_IN, CSS_PT, CSS_PC, CSS_DEG, CSS_RAD, CSS_GRAD, CSS_MS, CSS_S, CSS_HZ, CSS_KHZ, CSS_DIMENSION).
返却値
Return Value

float

指定された単位での浮動小数点数値。

The float value in the specified unit.

例外
Exceptions

DOMException 

INVALID_ACCESS_ERR: CSS値が浮動小数点数値を含まない場合に,又はその浮動小数点数値が指定された単位に変換できない場合に,挙げられる。

INVALID_ACCESS_ERR: Raised if the CSS value doesn't contain a float value or if the float value can't be converted into the specified unit.

getRGBColorValue
このメソッドは,RGB色を得るために使用する。このCSS値がRGB色値を含まない場合には,DOMExceptionが挙げられる。対応するスタイル特性への修正は,RGBColorインタフェースを使用して達成できる。
This method is used to get the RGB color. If this CSS value doesn't contain a RGB color value, a DOMException is raised. Modification to the corresponding style property can be achieved using the RGBColor interface.
返却値
Return Value

RGBColor

RGB色値。

the RGB color value.

Exceptions

DOMException 

INVALID_ACCESS_ERR: 添付された特性がRGB色値を返せない場合に(例えば,これがCSS_RGBCOLORでない場合に),挙げられる。

INVALID_ACCESS_ERR: Raised if the attached property can't return a RGB color value (e.g. this is not CSS_RGBCOLOR).

パラメタなし
No Parameters
getRectValue
このメソッドは,Rect値を得るために使用する。このCSS値がRect値を含まない場合には,DOMExceptionが挙げられる。対応するスタイル特性への修正は,Rectインタフェースを使用して達成できる。
This method is used to get the Rect value. If this CSS value doesn't contain a rect value, a DOMException is raised. Modification to the corresponding style property can be achieved using the Rect interface.
返却値
Return Value

Rect

Rect値。

The Rect value.

例外
Exceptions

DOMException 

INVALID_ACCESS_ERR: CSS値がRect値を含まない場合に(例えば,これがCSS_RECTでない場合に),挙げられる。

INVALID_ACCESS_ERR: Raised if the CSS value doesn't contain a Rect value. (e.g. this is not CSS_RECT).

パラメタなし
No Parameters
getStringValue
このメソッドは,文字列値を得るために使用する。CSS値が文字列値を含まない場合には,DOMExceptionが挙げられる。
This method is used to get the string value. If the CSS value doesn't contain a string value, a DOMException is raised.

備考 'font-family'又は'voice-family'のような幾つかの特性は,空白で分離したidents(識別子)のリストを一つの文字列に変換する。

Note: Some properties (like 'font-family' or 'voice-family') convert a whitespace separated list of idents to a string.

返却値
Return Value

DOMString

現在の単位での文字列値。現在のprimitiveTypeは,文字列単位の型,すなわち,CSS_STRINGCSS_URICSS_IDENT及びCSS_ATTR,だけを可能とする。

The string value in the current unit. The current primitiveType can only be a string unit type (i.e. CSS_STRING, CSS_URI, CSS_IDENT and CSS_ATTR).

例外
Exceptions

DOMException 

INVALID_ACCESS_ERR: CSS値が文字列値を含まない場合に,挙げられる。

INVALID_ACCESS_ERR: Raised if the CSS value doesn't contain a string value.

パラメタなし
No Parameters
setFloatValue
指定された単位を用いて浮動小数点数値を設定するためのメソッド。この値を添付された特性が指定された単位も浮動小数点数値も受理できない場合には,値は不変とし,DOMExceptionが挙げられる。
A method to set the float value with a specified unit. If the property attached with this value can not accept the specified unit or the float value, the value will be unchanged and a DOMException will be raised.
パラメタ
Parameters
unsigned shortunitType
unitType of type unsigned short
先に定義されたとおりの単位コード。単位コードは,次の浮動小数点数単位型だけを可能とする。可能な浮動小数点数単位型は,CSS_NUMBERCSS_PERCENTAGECSS_EMSCSS_EXSCSS_PXCSS_CMCSS_MMCSS_INCSS_PTCSS_PCCSS_DEGCSS_RADCSS_GRADCSS_MSCSS_SCSS_HZCSS_KHZ,及びCSS_DIMENSIONとする。
A unit code as defined above. The unit code can only be a float unit type (i.e. CSS_NUMBER, CSS_PERCENTAGE, CSS_EMS, CSS_EXS, CSS_PX, CSS_CM, CSS_MM, CSS_IN, CSS_PT, CSS_PC, CSS_DEG, CSS_RAD, CSS_GRAD, CSS_MS, CSS_S, CSS_HZ, CSS_KHZ, CSS_DIMENSION).
floatfloatValue
floatValue of type float
新しい浮動小数点数値。
The new float value.
例外
Exceptions

DOMException 

INVALID_ACCESS_ERR: 添付された特性が浮動小数点数値又は単位の型をサポートしない場合に,挙げられる。

INVALID_ACCESS_ERR: Raised if the attached property doesn't support the float value or the unit type.

NO_MODIFICATION_ALLOWED_ERR: この特性が読取り専用の場合に,挙げられる。

NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.

返却値なし
No Return Value
setStringValue
指定された単位を用いて文字列値を設定するためのメソッド。この値に添付された特性が指定された単位も文字列値も受諾しない場合には,値は不変とし,DOMExceptionが挙げられる。
A method to set the string value with the specified unit. If the property attached to this value can't accept the specified unit or the string value, the value will be unchanged and a DOMException will be raised.
パラメタ
Parameters
unsigned shortstringType
stringType of type unsigned short
先に定義されたとおりの文字列コード。文字列コードは,文字列単位型だけ,すなわち,CSS_STRINGCSS_URICSS_IDENT,及びCSS_ATTRだけを可能とする。
A string code as defined above. The string code can only be a string unit type (i.e. CSS_STRING, CSS_URI, CSS_IDENT, and CSS_ATTR).
DOMStringstringValue
stringValue of type DOMString
新しい文字列値。
The new string value.
例外
Exceptions

DOMException 

INVALID_ACCESS_ERR: CSS値が文字列値を含まない場合,又は文字列値が指定された単位に変換できない場合に,挙げられる。

INVALID_ACCESS_ERR: Raised if the CSS value doesn't contain a string value or if the string value can't be converted into the specified unit.

NO_MODIFICATION_ALLOWED_ERR: この特性が読取り専用の場合に,挙げられる。

NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.

返却値なし
No Return Value

インタフェース CSSValueList (DOM水準2で導入)
Interface CSSValueList (introduced in DOM Level 2)

CSSValueListインタフェースは,CSS値の順序付けられた集まりの抽象化を提供する。

The CSSValueList interface provides the abstraction of an ordered collection of CSS values.

空リストを構文に入れてもよい特性もある。その場合には,それらの特性はnone識別子を取る。そこで,空リストは,特性が値noneをもつことを意味する。

Some properties allow an empty list into their syntax. In that case, these properties take the none identifier. So, an empty list means that the property has the value none.

CSSValueListの中の項目は,0から開始する整数インデクスによってアクセス可能とする。

The items in the CSSValueList are accessible via an integral index, starting from 0.


IDL定義
IDL Definition
// Introduced in DOM Level 2:
interface CSSValueList : CSSValue {
  readonly attribute unsigned long    length;
  CSSValue           item(in unsigned long index);
};

属性
Attributes
unsigned longlength,読取り専用
length of type unsigned long, readonly
リストの中のCSSValuesの数。インデクスの有効な値の範囲は,0length-1,ただし両端を含む,とする。
The number of CSSValues in the list. The range of valid values of the indices is 0 to length-1 inclusive.
メソッド
Methods
item
順序インデクスによってCSSValueを取得するために使用する。この集まりにおける順序は,CSSスタイル特性における値の順序を表現する。インデクスがリストの中の値の数よりも大きい又は等しい場合には,これはnullを返す。
Used to retrieve a CSSValue by ordinal index. The order in this collection represents the order of the values in the CSS style property. If index is greater than or equal to the number of values in the list, this returns null.
パラメタ
Parameters
unsigned longindex
index of type unsigned long
集まりへのインデクス。
Index into the collection.
返却値
Return Value

CSSValue

CSSValueListの中のindexの位置にあるCSSValue,又は有効なインデクスでない場合にはnull

The CSSValue at the index position in the CSSValueList, or null if that is not a valid index.

例外なし
No Exceptions

インタフェース RGBColor (DOM水準2で導入)
Interface RGBColor (introduced in DOM Level 2)

RGBColorインタフェースは,あらゆるRGB色を表現するために使用する。このインタフェースは,基礎となるスタイル特性の中の値を反映する。そこで,CSSPrimitiveValueオブジェクトに対して行われる修正は,そのスタイル特性を修正する。

The RGBColor interface is used to represent any RGB color value. This interface reflects the values in the underlying style property. Hence, modifications made to the CSSPrimitiveValue objects modify the style property.

指定されるRGB色は,(その数値が0〜255又は0%〜100%の範囲にない場合でも,)切り取られない。計算されたRGB色は,装置に依存して切り取られる。

A specified RGB color is not clipped (even if the number is outside the range 0-255 or 0%-100%). A computed RGB color is clipped depending on the device.

スタイルシートが色値に対して整数だけを含む場合であっても,この整数の内部記憶は浮動小数点数とし,これは,指定されたスタイル又は計算されたスタイルにおいて浮動小数点数として使用できる。

Even if a style sheet can only contain an integer for a color value, the internal storage of this integer is a float, and this can be used as a float in the specified or the computed style.

色パーセント値は,常に,一つの数に及びその反対に変換できる。

A color percentage value can always be converted to a number and vice versa.


IDL定義
IDL Definition
// Introduced in DOM Level 2:
interface RGBColor {
  readonly attribute CSSPrimitiveValue  red;
  readonly attribute CSSPrimitiveValue  green;
  readonly attribute CSSPrimitiveValue  blue;
};

属性
Attributes
CSSPrimitiveValueblue,読取り専用
blue of type CSSPrimitiveValue, readonly
この属性は,RBG色の青の値に対して使用する。
This attribute is used for the blue value of the RGB color.
CSSPrimitiveValuegreen,読取り専用
green of type CSSPrimitiveValue, readonly
この属性は,RBG色の緑の値に対して使用する。
This attribute is used for the green value of the RGB color.
CSSPrimitiveValuered,読取り専用
red of type CSSPrimitiveValue, readonly
この属性は,RBG色の赤の値に対して使用する。
This attribute is used for the red value of the RGB color.

インタフェース Rect (DOM水準2で導入)
Interface Rect (introduced in DOM Level 2)

Rectインタフェースは,あらゆるrect値を表現するために使用する。このインタフェースは,基礎となるスタイル特性の中の値を反映する。そこで,CSSPrimitiveValueオブジェクトに対して行われる修正は,そのスタイル特性を修正する。

The Rect interface is used to represent any rect value. This interface reflects the values in the underlying style property. Hence, modifications made to the CSSPrimitiveValue objects modify the style property.


IDL定義
IDL Definition
// Introduced in DOM Level 2:
interface Rect {
  readonly attribute CSSPrimitiveValue  top;
  readonly attribute CSSPrimitiveValue  right;
  readonly attribute CSSPrimitiveValue  bottom;
  readonly attribute CSSPrimitiveValue  left;
};

属性
Attributes
CSSPrimitiveValuebottom,読取り専用
bottom of type CSSPrimitiveValue, readonly
この属性は,rectの下部に対して使用する。
This attribute is used for the bottom of the rect.
CSSPrimitiveValueleft,読取り専用
left of type CSSPrimitiveValue, readonly
この属性は,rectの左部に対して使用する。
This attribute is used for the left of the rect.
CSSPrimitiveValueright,読取り専用
right of type CSSPrimitiveValue, readonly
この属性は,rectの右部に対して使用する。
This attribute is used for the right of the rect.
CSSPrimitiveValuetop,読取り専用
top of type CSSPrimitiveValue, readonly
この属性は,rectの上部に対して使用する。
This attribute is used for the top of the rect.

インタフェース Counter (DOM水準2で導入)
Interface Counter (introduced in DOM Level 2)

Counterインタフェースは,あらゆるカウンタ又はカウンタ関数の値を表現するために使用する。このインタフェースは,基礎となるスタイル特性の中の値を反映する。

The Counter interface is used to represent any counter or counters function value. This interface reflects the values in the underlying style property.


IDL定義
IDL Definition
// Introduced in DOM Level 2:
interface Counter {
  readonly attribute DOMString        identifier;
  readonly attribute DOMString        listStyle;
  readonly attribute DOMString        separator;
};

属性
Attributes
DOMStringidentifier,読取り専用
identifier of type DOMString, readonly
この属性は,カウンタの識別子に対して使用する。
This attribute is used for the identifier of the counter.
DOMStringlistStyle,読取り専用
listStyle of type DOMString, readonly
この属性は,リストのスタイルに対して使用する。
This attribute is used for the style of the list.
DOMStringseparator,読取り専用
separator of type DOMString, readonly
この属性は,入れ子になったカウンタの分離子に対して使用する。
This attribute is used for the separator of the nested counters.

2.2.1 上書き及び計算されたスタイルシート

インタフェース ViewCSS (DOM水準2で導入)
Interface ViewCSS (introduced in DOM Level 2)

このインタフェースは,CSSビューを表現する。getComputedStyleメソッドは,要素の計算された値への読取り専用アクセスを提供する。

This interface represents a CSS view. The getComputedStyle method provides a read only access to the computed values of an element.

ViewCSSインタフェースのインスタンスは,AbstractViewインタフェースのインスタンス上の束縛固有のキャスト化メソッドを使用して得ることができると期待される。

The expectation is that an instance of the ViewCSS interface can be obtained by using binding-specific casting methods on an instance of the AbstractView interface.

計算されたスタイルはElementノードに関係しているので,この要素が文書から取り除かれる場合には,関連するCSSStyleDeclaration及びこの宣言と関係するCSSValueは,もはや有効ではない。

Since a computed style is related to an Element node, if this element is removed from the document, the associated CSSStyleDeclaration and CSSValue related to this declaration are no longer valid.


IDL定義
IDL Definition
// Introduced in DOM Level 2:
interface ViewCSS : views::AbstractView {
  CSSStyleDeclaration getComputedStyle(in Element elt, 
                                       in DOMString pseudoElt);
};

メソッド
Methods
getComputedStyle
このメソッドは,[CSS2]で定義されているものとして,計算されたスタイルを得るために使用される。
This method is used to get the computed style as it is defined in [CSS2].
パラメタ
Parameters
Elementelt
elt of type Element
スタイルが計算される要素。このパラメタは,nullとすることはできない。
The element whose style is to be computed. This parameter cannot be null.
DOMStringpseudoElt
pseudoElt of type DOMString
擬似要素,又はそれが存在しない場合にはnull
The pseudo-element or null if none.
返却値
Return Value

CSSStyleDeclaration

計算されたスタイル。CSSStyleDeclarationは,読取り専用とし,絶対値だけを含む。

The computed style. The CSSStyleDeclaration is read-only and contains only absolute values.

例外なし
No Exceptions

インタフェース DocumentCSS (DOM水準2で導入)
Interface DocumentCSS (introduced in DOM Level 2)

このインタフェースは,CSSビューをもつ文書を表現する。

This interface represents a document with a CSS view.

getOverrideStyleメソッドは,DOM文書作成者が,明示的にリンクされた文書のスタイルシート又はスタイルシートの中の要素の行内スタイルを修正することなしに,要素のスタイルに迅速な変更を与えられる機構を提供する。このスタイルシートは,段階化アルゴリズムにおいて文書作成者スタイルシートの後に置かれ,上書きスタイルシートという。上書きスタイルシートは,文書作成者スタイルシートよりも高い優先度をもつ。"!important"宣言も,通常の宣言よりも高い優先度をもつ。上書きスタイルシート,文書作成者スタイルシート,及び利用者スタイルシートは,すべて,"!important"宣言を含んでもよい。利用者"!important"規則は,上書き"!important"規則及び文書作成者"!important"規則よりも高い優先度をもち,上書き"!important"規則は,文書作成者"!important"規則よりも高い優先度をもつ。

The getOverrideStyle method provides a mechanism through which a DOM author could effect immediate change to the style of an element without modifying the explicitly linked style sheets of a document or the inline style of elements in the style sheets. This style sheet comes after the author style sheet in the cascade algorithm and is called override style sheet. The override style sheet takes precedence over author style sheets. An "!important" declaration still takes precedence over a normal declaration. Override, author, and user style sheets all may contain "!important" declarations. User "!important" rules take precedence over both override and author "!important" rules, and override "!important" rules take precedence over author "!important" rules.

DocumentCSSインタフェースのインスタンスは,Documentインタフェースのインスタンス上にある束縛固有なキャスト化メソッドを使用して得ることができると期待される。

The expectation is that an instance of the DocumentCSS interface can be obtained by using binding-specific casting methods on an instance of the Document interface.


IDL定義
IDL Definition
// Introduced in DOM Level 2:
interface DocumentCSS : stylesheets::DocumentStyle {
  CSSStyleDeclaration getOverrideStyle(in Element elt, 
                                       in DOMString pseudoElt);
};

メソッド
Methods
getOverrideStyle
このメソッドは,特定の要素及び特定の擬似要素に対する上書きスタイル宣言を取得するために使用する。
This method is used to retrieve the override style declaration for a specified element and a specified pseudo-element.
パラメタ
Parameters
Elementelt
elt of type Element
スタイルが修正される要素。このパラメタは,nullとはできない。
The element whose style is to be modified. This parameter cannot be null.
DOMStringpseudoElt
pseudoElt of type DOMString
擬似要素,又はそれが存在しない場合にはnull
The pseudo-element or null if none.
返却値
Return Value

CSSStyleDeclaration

上書きスタイル宣言。

The override style declaration.

例外なし
No Exceptions

2.2.2 スタイルシート生成

インタフェース DOMImplementationCSS (DOM水準2で導入)
Interface DOMImplementationCSS (introduced in DOM Level 2)

このインタフェースは,DOM利用者が文書の文脈の外部でCSSStyleSheetを生成することを可能にする。新しいCSSStyleSheetを,DOM水準2での文書と関連付ける方法は存在しない。

This interface allows the DOM user to create a CSSStyleSheet outside the context of a document. There is no way to associate the new CSSStyleSheet with a document in DOM Level 2.


IDL定義
IDL Definition
// Introduced in DOM   Level 2:
interface DOMImplementationCSS : DOMImplementation {
  CSSStyleSheet      createCSSStyleSheet(in DOMString title, 
                                         in DOMString media)
                                        raises(DOMException);
};

メソッド
Methods
createCSSStyleSheet
新しいCSSStyleSheetを生成する。
Creates a new CSSStyleSheet.
パラメタ
Parameters
DOMStringtitle
title of type DOMString
補助的な表題。スタイルシートインタフェースも参照すること。
The advisory title. See also the Style Sheet Interfaces section.
DOMStringmedia
media of type DOMString
新しいスタイルシートと関連付けられたメディアのコンマで区切ったリスト。スタイルシートインタフェースも参照すること。
The comma-separated list of media associated with the new style sheet. See also the Style Sheet Interfaces section.
返却値
Return Value

CSSStyleSheet

新しいCSSスタイルシート。

A new CSS style sheet.

例外
Exceptions

DOMException 

SYNTAX_ERR: 指定されたメディア文字列値に構文エラーがあり構文解析できない場合に,挙げられる。

SYNTAX_ERR: Raised if the specified media string value has a syntax error and is unparsable.

2.2.3 CSS行内スタイルをもつ要素

インタフェース ElementCSSInlineStyle (DOM水準2で導入)
Interface ElementCSSInlineStyle (introduced in DOM Level 2)

要素に添付された行内スタイル情報は,style属性を通じて開示される。これは,HTML要素(又は同じ方法でSTYLE属性を使用する他のスキーマ若しくはDTDにおける要素)に対するSTYLE属性の内容を表現する。ElementCSSInlineStyleインタフェースのインスタンスは,Elementインタフェースが表現する要素が行内CSSスタイル情報をサポートする場合,そのElementインタフェースのインスタンス上の束縛固有なキャスト化メソッドを使用して得ることができる,と期待される。

Inline style information attached to elements is exposed through the style attribute. This represents the contents of the STYLE attribute for HTML elements (or elements in other schemas or DTDs which use the STYLE attribute in the same way). The expectation is that an instance of the ElementCSSInlineStyle interface can be obtained by using binding-specific casting methods on an instance of the Element interface when the element supports inline CSS style informations.


IDL定義
IDL Definition
// Introduced in DOM Level 2:
interface ElementCSSInlineStyle {
  readonly attribute CSSStyleDeclaration  style;
};

属性
Attributes
CSSStyleDeclarationstyle,読取り専用
style of type CSSStyleDeclaration, readonly
スタイル属性。
The style attribute.

2.3 CSS2拡張インタフェース

2.3にあるインタフェースは,必須ではない。DOMアプリケーションは,このモジュールが実装によってサポートされるかどうかを決定するために,DOMImplementationインタフェースのhasFeature(feature, version)メソッドを,パラメタ値をそれぞれ"CSS"及び"2.0"として,使用してよい。このモジュールを完全にサポートするために,実装は,CSS基礎インタフェースの中で定義されている"CSS"機能もサポートしなければならない。DOM水準2コア規定[DOM水準2コア]の中の適合性についての追加情報を参照すること。

インタフェース CSS2Properties (DOM水準2で導入)

CSS2Propertiesインタフェースは,CSSStyleDeclaration内の特性の取得及び設定のための便利な機構を表現する。このインタフェースの属性は,CSS2の中で指定された特性のすべてに対応する。このインタフェースの属性の取得は,CSSStyleDeclarationインタフェースのgetPropertyValueメソッドの呼出しと等価とする。このインタフェースの属性の設定は,CSSStyleDeclarationインタフェースのsetPropertyメソッドの呼出しと等価とする。

適合するCSSモジュールの実装は,CSS2Propertiesインタフェースを実装することを要求されない。このインタフェースを実装する場合,言語固有メソッドがCSSStyleDeclarationインタフェースからCSS2Propertiesインタフェースへのキャストのために使用可能になることが,期待される。

このインタフェースを実装する場合,簡略記述特性の固有の構文を理解し,その意味を適用することが期待される。例えば,margin特性が設定された場合には,基礎となる実装によって,marginTop特性,marginRight特性,marginBottom特性及びmarginLeft特性が,実際に設定されている。

CSSの"簡略記述"特性を扱う場合,その簡略記述特性は,その構成要素である非簡略記述特性に適切に分解されることが望ましく,それらの値に対して問合せする場合には,返却される形式は,規則集合の中で行われた宣言と正確に等しい最短形式となることが望ましい。しかし,規則集合の中で既に宣言された規則をいかなる方法でも変更することなしに(すなわち,規則集合の中に以前に宣言されていない非簡略記述規則を追加することによって),その規則集合に追加が可能な簡略記述の宣言が存在していない場合,その簡略記述特性のためには空文字列が返されることが望ましい。

例えば,font特性に対する問合せは,"14pt Arial, sans-serif"で十分な場合には,"normal normal normal 14pt/normal Arial, sans-serif"を返さないほうがよい。(これらのnormalは,初期値であって,非簡略記述特性の使用によって暗示されている。)

特定の文字列を構成するすべての非簡略記述特性の値が初期値の場合,すべて初期値から成る文字列が返されることが望ましい。例えば,""ではなく,"medium"というborder-widthの値が返されることが望ましい。

margin特性,padding特性及びborder-[width|style|color]特性といった,他の側(右に対して左など)から指定されていない値を取ってくる簡略記述特性に対しては,可能な側の最小数を使用するのがよい。すなわち,"0px 10px 0px 10px"に代わりに"0px 10px"を返すのがよい。

"menu"の値をもつfont特性の場合のように,簡略記述特性の値が構成要素である非簡略記述特性に分解できない場合,構成要素の非簡略記述特性の値に対する問合せは,空文字列を返すことが望ましい。


IDL定義
// Introduced in DOM Level 2:
interface CSS2Properties {
           attribute DOMString        azimuth;
                                        // raises(DOMException) on setting
           attribute DOMString        background;
                                        // raises(DOMException) on setting
           attribute DOMString        backgroundAttachment;
                                        // raises(DOMException) on setting
           attribute DOMString        backgroundColor;
                                        // raises(DOMException) on setting
           attribute DOMString        backgroundImage;
                                        // raises(DOMException) on setting
           attribute DOMString        backgroundPosition;
                                        // raises(DOMException) on setting
           attribute DOMString        backgroundRepeat;
                                        // raises(DOMException) on setting
           attribute DOMString        border;
                                        // raises(DOMException) on setting
           attribute DOMString        borderCollapse;
                                        // raises(DOMException) on setting
           attribute DOMString        borderColor;
                                        // raises(DOMException) on setting
           attribute DOMString        borderSpacing;
                                        // raises(DOMException) on setting
           attribute DOMString        borderStyle;
                                        // raises(DOMException) on setting
           attribute DOMString        borderTop;
                                        // raises(DOMException) on setting
           attribute DOMString        borderRight;
                                        // raises(DOMException) on setting
           attribute DOMString        borderBottom;
                                        // raises(DOMException) on setting
           attribute DOMString        borderLeft;
                                        // raises(DOMException) on setting
           attribute DOMString        borderTopColor;
                                        // raises(DOMException) on setting
           attribute DOMString        borderRightColor;
                                        // raises(DOMException) on setting
           attribute DOMString        borderBottomColor;
                                        // raises(DOMException) on setting
           attribute DOMString        borderLeftColor;
                                        // raises(DOMException) on setting
           attribute DOMString        borderTopStyle;
                                        // raises(DOMException) on setting
           attribute DOMString        borderRightStyle;
                                        // raises(DOMException) on setting
           attribute DOMString        borderBottomStyle;
                                        // raises(DOMException) on setting
           attribute DOMString        borderLeftStyle;
                                        // raises(DOMException) on setting
           attribute DOMString        borderTopWidth;
                                        // raises(DOMException) on setting
           attribute DOMString        borderRightWidth;
                                        // raises(DOMException) on setting
           attribute DOMString        borderBottomWidth;
                                        // raises(DOMException) on setting
           attribute DOMString        borderLeftWidth;
                                        // raises(DOMException) on setting
           attribute DOMString        borderWidth;
                                        // raises(DOMException) on setting
           attribute DOMString        bottom;
                                        // raises(DOMException) on setting
           attribute DOMString        captionSide;
                                        // raises(DOMException) on setting
           attribute DOMString        clear;
                                        // raises(DOMException) on setting
           attribute DOMString        clip;
                                        // raises(DOMException) on setting
           attribute DOMString        color;
                                        // raises(DOMException) on setting
           attribute DOMString        content;
                                        // raises(DOMException) on setting
           attribute DOMString        counterIncrement;
                                        // raises(DOMException) on setting
           attribute DOMString        counterReset;
                                        // raises(DOMException) on setting
           attribute DOMString        cue;
                                        // raises(DOMException) on setting
           attribute DOMString        cueAfter;
                                        // raises(DOMException) on setting
           attribute DOMString        cueBefore;
                                        // raises(DOMException) on setting
           attribute DOMString        cursor;
                                        // raises(DOMException) on setting
           attribute DOMString        direction;
                                        // raises(DOMException) on setting
           attribute DOMString        display;
                                        // raises(DOMException) on setting
           attribute DOMString        elevation;
                                        // raises(DOMException) on setting
           attribute DOMString        emptyCells;
                                        // raises(DOMException) on setting
           attribute DOMString        cssFloat;
                                        // raises(DOMException) on setting
           attribute DOMString        font;
                                        // raises(DOMException) on setting
           attribute DOMString        fontFamily;
                                        // raises(DOMException) on setting
           attribute DOMString        fontSize;
                                        // raises(DOMException) on setting
           attribute DOMString        fontSizeAdjust;
                                        // raises(DOMException) on setting
           attribute DOMString        fontStretch;
                                        // raises(DOMException) on setting
           attribute DOMString        fontStyle;
                                        // raises(DOMException) on setting
           attribute DOMString        fontVariant;
                                        // raises(DOMException) on setting
           attribute DOMString        fontWeight;
                                        // raises(DOMException) on setting
           attribute DOMString        height;
                                        // raises(DOMException) on setting
           attribute DOMString        left;
                                        // raises(DOMException) on setting
           attribute DOMString        letterSpacing;
                                        // raises(DOMException) on setting
           attribute DOMString        lineHeight;
                                        // raises(DOMException) on setting
           attribute DOMString        listStyle;
                                        // raises(DOMException) on setting
           attribute DOMString        listStyleImage;
                                        // raises(DOMException) on setting
           attribute DOMString        listStylePosition;
                                        // raises(DOMException) on setting
           attribute DOMString        listStyleType;
                                        // raises(DOMException) on setting
           attribute DOMString        margin;
                                        // raises(DOMException) on setting
           attribute DOMString        marginTop;
                                        // raises(DOMException) on setting
           attribute DOMString        marginRight;
                                        // raises(DOMException) on setting
           attribute DOMString        marginBottom;
                                        // raises(DOMException) on setting
           attribute DOMString        marginLeft;
                                        // raises(DOMException) on setting
           attribute DOMString        markerOffset;
                                        // raises(DOMException) on setting
           attribute DOMString        marks;
                                        // raises(DOMException) on setting
           attribute DOMString        maxHeight;
                                        // raises(DOMException) on setting
           attribute DOMString        maxWidth;
                                        // raises(DOMException) on setting
           attribute DOMString        minHeight;
                                        // raises(DOMException) on setting
           attribute DOMString        minWidth;
                                        // raises(DOMException) on setting
           attribute DOMString        orphans;
                                        // raises(DOMException) on setting
           attribute DOMString        outline;
                                        // raises(DOMException) on setting
           attribute DOMString        outlineColor;
                                        // raises(DOMException) on setting
           attribute DOMString        outlineStyle;
                                        // raises(DOMException) on setting
           attribute DOMString        outlineWidth;
                                        // raises(DOMException) on setting
           attribute DOMString        overflow;
                                        // raises(DOMException) on setting
           attribute DOMString        padding;
                                        // raises(DOMException) on setting
           attribute DOMString        paddingTop;
                                        // raises(DOMException) on setting
           attribute DOMString        paddingRight;
                                        // raises(DOMException) on setting
           attribute DOMString        paddingBottom;
                                        // raises(DOMException) on setting
           attribute DOMString        paddingLeft;
                                        // raises(DOMException) on setting
           attribute DOMString        page;
                                        // raises(DOMException) on setting
           attribute DOMString        pageBreakAfter;
                                        // raises(DOMException) on setting
           attribute DOMString        pageBreakBefore;
                                        // raises(DOMException) on setting
           attribute DOMString        pageBreakInside;
                                        // raises(DOMException) on setting
           attribute DOMString        pause;
                                        // raises(DOMException) on setting
           attribute DOMString        pauseAfter;
                                        // raises(DOMException) on setting
           attribute DOMString        pauseBefore;
                                        // raises(DOMException) on setting
           attribute DOMString        pitch;
                                        // raises(DOMException) on setting
           attribute DOMString        pitchRange;
                                        // raises(DOMException) on setting
           attribute DOMString        playDuring;
                                        // raises(DOMException) on setting
           attribute DOMString        position;
                                        // raises(DOMException) on setting
           attribute DOMString        quotes;
                                        // raises(DOMException) on setting
           attribute DOMString        richness;
                                        // raises(DOMException) on setting
           attribute DOMString        right;
                                        // raises(DOMException) on setting
           attribute DOMString        size;
                                        // raises(DOMException) on setting
           attribute DOMString        speak;
                                        // raises(DOMException) on setting
           attribute DOMString        speakHeader;
                                        // raises(DOMException) on setting
           attribute DOMString        speakNumeral;
                                        // raises(DOMException) on setting
           attribute DOMString        speakPunctuation;
                                        // raises(DOMException) on setting
           attribute DOMString        speechRate;
                                        // raises(DOMException) on setting
           attribute DOMString        stress;
                                        // raises(DOMException) on setting
           attribute DOMString        tableLayout;
                                        // raises(DOMException) on setting
           attribute DOMString        textAlign;
                                        // raises(DOMException) on setting
           attribute DOMString        textDecoration;
                                        // raises(DOMException) on setting
           attribute DOMString        textIndent;
                                        // raises(DOMException) on setting
           attribute DOMString        textShadow;
                                        // raises(DOMException) on setting
           attribute DOMString        textTransform;
                                        // raises(DOMException) on setting
           attribute DOMString        top;
                                        // raises(DOMException) on setting
           attribute DOMString        unicodeBidi;
                                        // raises(DOMException) on setting
           attribute DOMString        verticalAlign;
                                        // raises(DOMException) on setting
           attribute DOMString        visibility;
                                        // raises(DOMException) on setting
           attribute DOMString        voiceFamily;
                                        // raises(DOMException) on setting
           attribute DOMString        volume;
                                        // raises(DOMException) on setting
           attribute DOMString        whiteSpace;
                                        // raises(DOMException) on setting
           attribute DOMString        widows;
                                        // raises(DOMException) on setting
           attribute DOMString        width;
                                        // raises(DOMException) on setting
           attribute DOMString        wordSpacing;
                                        // raises(DOMException) on setting
           attribute DOMString        zIndex;
                                        // raises(DOMException) on setting
};
属性
DOMStringazimuth
CSS2におけるazimuth特性定義を参照すること。
設定に関する例外

DOMException 

SYNTAX_ERR: 新しい値に構文エラーがあって構文解析できない場合に,挙げられる。

NO_MODIFICATION_ALLOWED_ERR: この特性が読取り専用の場合に,挙げられる。

DOMStringbackground
CSS2におけるbackground特性定義を参照すること。
設定に関する例外

DOMException :

SYNTAX_ERR: 新しい値に構文エラーがあって構文解析できない場合に,挙げられる。

NO_MODIFICATION_ALLOWED_ERR: この特性が読取り専用の場合に,挙げられる。

DOMStringbackgroundAttachment
CSS2におけるbackground-attachment特性定義を参照すること。
設定に関する例外

DOMException 

SYNTAX_ERR: 新しい値に構文エラーがあって構文解析できない場合に,挙げられる。

NO_MODIFICATION_ALLOWED_ERR: この特性が読取り専用の場合に,挙げられる。

DOMStringbackgroundColor
CSS2におけるbackground-color特性定義を参照すること。
設定に関する例外

DOMException 

SYNTAX_ERR: 新しい値に構文エラーがあって構文解析できない場合に,挙げられる。

NO_MODIFICATION_ALLOWED_ERR: この特性が読取り専用の場合に,挙げられる。

DOMStringbackgroundImage
CSS2におけるbackground-image特性定義を参照すること。
設定に関する例外

DOMException 

SYNTAX_ERR: 新しい値に構文エラーがあって構文解析できない場合に,挙げられる。

NO_MODIFICATION_ALLOWED_ERR: この特性が読取り専用の場合に,挙げられる。

DOMStringbackgroundPosition
CSS2におけるbackground-position特性定義を参照すること。
設定に関する例外

DOMException 

SYNTAX_ERR: 新しい値に構文エラーがあって構文解析できない場合に,挙げられる。

NO_MODIFICATION_ALLOWED_ERR: この特性が読取り専用の場合に,挙げられる。

DOMStringbackgroundRepeat
CSS2におけるbackground-repeat特性定義を参照すること。
設定に関する例外

DOMException 

SYNTAX_ERR: 新しい値に構文エラーがあって構文解析できない場合に,挙げられる。

NO_MODIFICATION_ALLOWED_ERR: この特性が読取り専用の場合に,挙げられる。

DOMStringborder
CSS2におけるborder特性定義を参照すること。
設定に関する例外

DOMException 

SYNTAX_ERR: 新しい値に構文エラーがあって構文解析できない場合に,挙げられる。

NO_MODIFICATION_ALLOWED_ERR: この特性が読取り専用の場合に,挙げられる。

DOMStringborderBottom
CSS2におけるborder-bottom特性定義を参照すること。
設定に関する例外

DOMException 

SYNTAX_ERR: 新しい値に構文エラーがあって構文解析できない場合に,挙げられる。

NO_MODIFICATION_ALLOWED_ERR: この特性が読取り専用の場合に,挙げられる。

DOMStringborderBottomColor
CSS2におけるborder-bottom-color特性定義を参照すること。
設定に関する例外

DOMException 

SYNTAX_ERR: 新しい値に構文エラーがあって構文解析できない場合に,挙げられる。

NO_MODIFICATION_ALLOWED_ERR: この特性が読取り専用の場合に,挙げられる。

DOMStringborderBottomStyle
CSS2におけるborder-bottom-style特性定義を参照すること。
設定に関する例外

DOMException 

SYNTAX_ERR: 新しい値に構文エラーがあって構文解析できない場合に,挙げられる。

NO_MODIFICATION_ALLOWED_ERR: この特性が読取り専用の場合に,挙げられる。

DOMStringborderBottomWidth
CSS2におけるborder-bottom-width特性定義を参照すること。
設定に関する例外

DOMException 

SYNTAX_ERR: 新しい値に構文エラーがあって構文解析できない場合に,挙げられる。

NO_MODIFICATION_ALLOWED_ERR: この特性が読取り専用の場合に,挙げられる。

DOMStringborderCollapse
CSS2におけるborder-collapse特性定義を参照すること。
設定に関する例外

DOMException 

SYNTAX_ERR: 新しい値に構文エラーがあって構文解析できない場合に,挙げられる。

NO_MODIFICATION_ALLOWED_ERR: この特性が読取り専用の場合に,挙げられる。

DOMStringborderColor
CSS2におけるborder-color特性定義を参照すること。
設定に関する例外

DOMException 

SYNTAX_ERR: 新しい値に構文エラーがあって構文解析できない場合に,挙げられる。

NO_MODIFICATION_ALLOWED_ERR: この特性が読取り専用の場合に,挙げられる。

DOMStringborderLeft
CSS2におけるborder-left特性定義を参照すること。
設定に関する例外

DOMException 

SYNTAX_ERR: 新しい値に構文エラーがあって構文解析できない場合に,挙げられる。

NO_MODIFICATION_ALLOWED_ERR: この特性が読取り専用の場合に,挙げられる。

DOMStringborderLeftColor
CSS2におけるborder-left-color特性定義を参照すること。
設定に関する例外

DOMException 

SYNTAX_ERR: 新しい値に構文エラーがあって構文解析できない場合に,挙げられる。

NO_MODIFICATION_ALLOWED_ERR: この特性が読取り専用の場合に,挙げられる。

DOMStringborderLeftStyle
CSS2におけるborder-left-style特性定義を参照すること。
設定に関する例外

DOMException 

SYNTAX_ERR: 新しい値に構文エラーがあって構文解析できない場合に,挙げられる。

NO_MODIFICATION_ALLOWED_ERR: この特性が読取り専用の場合に,挙げられる。

DOMStringborderLeftWidth
CSS2におけるborder-left-width特性定義を参照すること。
設定に関する例外

DOMException 

SYNTAX_ERR: 新しい値に構文エラーがあって構文解析できない場合に,挙げられる。

NO_MODIFICATION_ALLOWED_ERR: この特性が読取り専用の場合に,挙げられる。

DOMStringborderRight
CSS2におけるborder-right特性定義を参照すること。
設定に関する例外

DOMException 

SYNTAX_ERR: 新しい値に構文エラーがあって構文解析できない場合に,挙げられる。

NO_MODIFICATION_ALLOWED_ERR: この特性が読取り専用の場合に,挙げられる。

DOMStringborderRightColor
CSS2におけるborder-right-colo特性定義を参照すること。
設定に関する例外

DOMException 

SYNTAX_ERR: 新しい値に構文エラーがあって構文解析できない場合に,挙げられる。

NO_MODIFICATION_ALLOWED_ERR: この特性が読取り専用の場合に,挙げられる。

DOMStringborderRightStyle
CSS2におけるborder-right-style特性定義を参照すること。
設定に関する例外

DOMException 

SYNTAX_ERR: 新しい値に構文エラーがあって構文解析できない場合に,挙げられる。

NO_MODIFICATION_ALLOWED_ERR: この特性が読取り専用の場合に,挙げられる。

DOMStringborderRightWidth
CSS2におけるborder-right-width特性定義を参照すること。
設定に関する例外

DOMException 

SYNTAX_ERR: 新しい値に構文エラーがあって構文解析できない場合に,挙げられる。

NO_MODIFICATION_ALLOWED_ERR: この特性が読取り専用の場合に,挙げられる。

DOMStringborderSpacing
CSS2におけるborder-spacing特性定義を参照すること。
設定に関する例外

DOMException 

SYNTAX_ERR: 新しい値に構文エラーがあって構文解析できない場合に,挙げられる。

NO_MODIFICATION_ALLOWED_ERR: この特性が読取り専用の場合に,挙げられる。

DOMStringborderStyle
CSS2におけるborder-style特性定義を参照すること。
設定に関する例外

DOMException 

SYNTAX_ERR: 新しい値に構文エラーがあって構文解析できない場合に,挙げられる。

NO_MODIFICATION_ALLOWED_ERR: この特性が読取り専用の場合に,挙げられる。

DOMStringborderTop
CSS2におけるborder-top特性定義を参照すること。
設定に関する例外

DOMException 

SYNTAX_ERR: 新しい値に構文エラーがあって構文解析できない場合に,挙げられる。

NO_MODIFICATION_ALLOWED_ERR: この特性が読取り専用の場合に,挙げられる。

DOMStringborderTopColor
CSS2におけるborder-top-color特性定義を参照すること。
設定に関する例外

DOMException 

SYNTAX_ERR: 新しい値に構文エラーがあって構文解析できない場合に,挙げられる。

NO_MODIFICATION_ALLOWED_ERR: この特性が読取り専用の場合に,挙げられる。

DOMStringborderTopStyle
CSS2におけるborder-top-style特性定義を参照すること。
設定に関する例外

DOMException 

SYNTAX_ERR: 新しい値に構文エラーがあって構文解析できない場合に,挙げられる。

NO_MODIFICATION_ALLOWED_ERR: この特性が読取り専用の場合に,挙げられる。

DOMStringborderTopWidth
CSS2におけるborder-top-width特性定義を参照すること。
設定に関する例外

DOMException 

SYNTAX_ERR: 新しい値に構文エラーがあって構文解析できない場合に,挙げられる。

NO_MODIFICATION_ALLOWED_ERR: この特性が読取り専用の場合に,挙げられる。

DOMStringborderWidth
CSS2におけるborder-width特性定義を参照すること。
設定に関する例外

DOMException 

SYNTAX_ERR: 新しい値に構文エラーがあって構文解析できない場合に,挙げられる。

NO_MODIFICATION_ALLOWED_ERR: この特性が読取り専用の場合に,挙げられる。

DOMStringbottom
CSS2におけるbottom特性定義を参照すること。
設定に関する例外

DOMException 

SYNTAX_ERR: 新しい値に構文エラーがあって構文解析できない場合に,挙げられる。

NO_MODIFICATION_ALLOWED_ERR: この特性が読取り専用の場合に,挙げられる。

DOMStringcaptionSide
CSS2におけるcaption-side特性定義を参照すること。
設定に関する例外

DOMException 

SYNTAX_ERR: 新しい値に構文エラーがあって構文解析できない場合に,挙げられる。

NO_MODIFICATION_ALLOWED_ERR: この特性が読取り専用の場合に,挙げられる。

DOMStringclear
CSS2におけるclear特性定義を参照すること。
設定に関する例外

DOMException 

SYNTAX_ERR: 新しい値に構文エラーがあって構文解析できない場合に,挙げられる。

NO_MODIFICATION_ALLOWED_ERR: この特性が読取り専用の場合に,挙げられる。

DOMStringclip
CSS2におけるclip特性定義を参照すること。
設定に関する例外

DOMException 

SYNTAX_ERR: 新しい値に構文エラーがあって構文解析できない場合に,挙げられる。

NO_MODIFICATION_ALLOWED_ERR: この特性が読取り専用の場合に,挙げられる。

DOMStringcolor
CSS2におけるcolor特性定義を参照すること。
設定に関する例外

DOMException 

SYNTAX_ERR: 新しい値に構文エラーがあって構文解析できない場合に,挙げられる。

NO_MODIFICATION_ALLOWED_ERR: この特性が読取り専用の場合に,挙げられる。

DOMStringcontent
CSS2におけるcontent特性定義を参照すること。
設定に関する例外

DOMException 

SYNTAX_ERR: 新しい値に構文エラーがあって構文解析できない場合に,挙げられる。

NO_MODIFICATION_ALLOWED_ERR: この特性が読取り専用の場合に,挙げられる。

DOMStringcounterIncrement
CSS2におけるcounter-increment特性定義を参照すること。
設定に関する例外

DOMException 

SYNTAX_ERR: 新しい値に構文エラーがあって構文解析できない場合に,挙げられる。

NO_MODIFICATION_ALLOWED_ERR: この特性が読取り専用の場合に,挙げられる。

DOMStringcounterReset
CSS2におけるcounter-reset特性定義を参照すること。
設定に関する例外

DOMException 

SYNTAX_ERR: 新しい値に構文エラーがあって構文解析できない場合に,挙げられる。

NO_MODIFICATION_ALLOWED_ERR: この特性が読取り専用の場合に,挙げられる。

DOMStringcssFloat
CSS2におけるfloat特性定義を参照すること。
設定に関する例外

DOMException 

SYNTAX_ERR: 新しい値に構文エラーがあって構文解析できない場合に,挙げられる。

NO_MODIFICATION_ALLOWED_ERR: この特性が読取り専用の場合に,挙げられる。

DOMStringcue
CSS2におけるcue特性定義を参照すること。
設定に関する例外

DOMException 

SYNTAX_ERR: 新しい値に構文エラーがあって構文解析できない場合に,挙げられる。

NO_MODIFICATION_ALLOWED_ERR: この特性が読取り専用の場合に,挙げられる。

DOMStringcueAfter
CSS2におけるcue-after特性定義を参照すること。
設定に関する例外

DOMException 

SYNTAX_ERR: 新しい値に構文エラーがあって構文解析できない場合に,挙げられる。

NO_MODIFICATION_ALLOWED_ERR: この特性が読取り専用の場合に,挙げられる。

DOMStringcueBefore
CSS2におけるcue-before特性定義を参照すること。
設定に関する例外

DOMException 

SYNTAX_ERR: 新しい値に構文エラーがあって構文解析できない場合に,挙げられる。

NO_MODIFICATION_ALLOWED_ERR: この特性が読取り専用の場合に,挙げられる。

DOMStringcursor
CSS2におけるcursor特性定義を参照すること。
設定に関する例外

DOMException 

SYNTAX_ERR: 新しい値に構文エラーがあって構文解析できない場合に,挙げられる。

NO_MODIFICATION_ALLOWED_ERR: この特性が読取り専用の場合に,挙げられる。

DOMStringdirection
CSS2におけるdirection特性定義を参照すること。
設定に関する例外

DOMException 

SYNTAX_ERR: 新しい値に構文エラーがあって構文解析できない場合に,挙げられる。

NO_MODIFICATION_ALLOWED_ERR: この特性が読取り専用の場合に,挙げられる。

DOMStringdisplay
CSS2におけるdisplay特性定義を参照すること。
設定に関する例外

DOMException 

SYNTAX_ERR: 新しい値に構文エラーがあって構文解析できない場合に,挙げられる。

NO_MODIFICATION_ALLOWED_ERR: この特性が読取り専用の場合に,挙げられる。

DOMStringelevation
CSS2におけるelevation特性定義を参照すること。
設定に関する例外

DOMException 

SYNTAX_ERR: 新しい値に構文エラーがあって構文解析できない場合に,挙げられる。

NO_MODIFICATION_ALLOWED_ERR: この特性が読取り専用の場合に,挙げられる。

DOMStringemptyCells
CSS2におけるempty-cells特性定義を参照すること。
設定に関する例外

DOMException 

SYNTAX_ERR: 新しい値に構文エラーがあって構文解析できない場合に,挙げられる。

NO_MODIFICATION_ALLOWED_ERR: この特性が読取り専用の場合に,挙げられる。

DOMStringfont
CSS2におけるfont特性定義を参照すること。
設定に関する例外

DOMException 

SYNTAX_ERR: 新しい値に構文エラーがあって構文解析できない場合に,挙げられる。

NO_MODIFICATION_ALLOWED_ERR: この特性が読取り専用の場合に,挙げられる。

DOMStringfontFamily
CSS2におけるfont-family特性定義を参照すること。
設定に関する例外

DOMException 

SYNTAX_ERR: 新しい値に構文エラーがあって構文解析できない場合に,挙げられる。

NO_MODIFICATION_ALLOWED_ERR: この特性が読取り専用の場合に,挙げられる。

DOMStringfontSize
CSS2におけるfont-size特性定義を参照すること。
設定に関する例外

DOMException 

SYNTAX_ERR: 新しい値に構文エラーがあって構文解析できない場合に,挙げられる。

NO_MODIFICATION_ALLOWED_ERR: この特性が読取り専用の場合に,挙げられる。

DOMStringfontSizeAdjust
CSS2におけるfont-size-adjust特性定義を参照すること。
設定に関する例外

DOMException 

SYNTAX_ERR: 新しい値に構文エラーがあって構文解析できない場合に,挙げられる。

NO_MODIFICATION_ALLOWED_ERR: この特性が読取り専用の場合に,挙げられる。

DOMStringfontStretch
CSS2におけるfont-stretch特性定義を参照すること。
設定に関する例外

DOMException 

SYNTAX_ERR: 新しい値に構文エラーがあって構文解析できない場合に,挙げられる。

NO_MODIFICATION_ALLOWED_ERR: この特性が読取り専用の場合に,挙げられる。

DOMStringfontStyle
CSS2におけるfont-style特性定義を参照すること。
設定に関する例外

DOMException 

SYNTAX_ERR: 新しい値に構文エラーがあって構文解析できない場合に,挙げられる。

NO_MODIFICATION_ALLOWED_ERR: この特性が読取り専用の場合に,挙げられる。

DOMStringfontVariant
CSS2におけるfont-variant特性定義を参照すること。
設定に関する例外

DOMException 

SYNTAX_ERR: 新しい値に構文エラーがあって構文解析できない場合に,挙げられる。

NO_MODIFICATION_ALLOWED_ERR: この特性が読取り専用の場合に,挙げられる。

DOMStringfontWeight
CSS2におけるfont-weight特性定義を参照すること。
設定に関する例外

DOMException 

SYNTAX_ERR: 新しい値に構文エラーがあって構文解析できない場合に,挙げられる。

NO_MODIFICATION_ALLOWED_ERR: この特性が読取り専用の場合に,挙げられる。

DOMStringheight
CSS2におけるheight特性定義を参照すること。
設定に関する例外

DOMException 

SYNTAX_ERR: 新しい値に構文エラーがあって構文解析できない場合に,挙げられる。

NO_MODIFICATION_ALLOWED_ERR: この特性が読取り専用の場合に,挙げられる。

DOMStringleft
CSS2におけるleft特性定義を参照すること。
設定に関する例外

DOMException 

SYNTAX_ERR: 新しい値に構文エラーがあって構文解析できない場合に,挙げられる。

NO_MODIFICATION_ALLOWED_ERR: この特性が読取り専用の場合に,挙げられる。

DOMStringletterSpacing
CSS2におけるletter-spacing特性定義を参照すること。
設定に関する例外

DOMException 

SYNTAX_ERR: 新しい値に構文エラーがあって構文解析できない場合に,挙げられる。

NO_MODIFICATION_ALLOWED_ERR: この特性が読取り専用の場合に,挙げられる。

DOMStringlineHeight
CSS2におけるline-height特性定義を参照すること。
設定に関する例外

DOMException 

SYNTAX_ERR: 新しい値に構文エラーがあって構文解析できない場合に,挙げられる。

NO_MODIFICATION_ALLOWED_ERR: この特性が読取り専用の場合に,挙げられる。

DOMStringlistStyle
CSS2におけるlist-style特性定義を参照すること。
設定に関する例外

DOMException 

SYNTAX_ERR: 新しい値に構文エラーがあって構文解析できない場合に,挙げられる。

NO_MODIFICATION_ALLOWED_ERR: この特性が読取り専用の場合に,挙げられる。

DOMStringlistStyleImage
CSS2におけるlist-style-image特性定義を参照すること。
設定に関する例外

DOMException 

SYNTAX_ERR: 新しい値に構文エラーがあって構文解析できない場合に,挙げられる。

NO_MODIFICATION_ALLOWED_ERR: この特性が読取り専用の場合に,挙げられる。

DOMStringlistStylePosition
CSS2におけるlist-style-position特性定義を参照すること。
設定に関する例外

DOMException 

SYNTAX_ERR: 新しい値に構文エラーがあって構文解析できない場合に,挙げられる。

NO_MODIFICATION_ALLOWED_ERR: この特性が読取り専用の場合に,挙げられる。

DOMStringlistStyleType
CSS2におけるlist-style-type特性定義を参照すること。
設定に関する例外

DOMException 

SYNTAX_ERR: 新しい値に構文エラーがあって構文解析できない場合に,挙げられる。

NO_MODIFICATION_ALLOWED_ERR: この特性が読取り専用の場合に,挙げられる。

DOMStringmargin
CSS2におけるmargin特性定義を参照すること。
設定に関する例外

DOMException 

SYNTAX_ERR: 新しい値に構文エラーがあって構文解析できない場合に,挙げられる。

NO_MODIFICATION_ALLOWED_ERR: この特性が読取り専用の場合に,挙げられる。

DOMStringmarginBottom
CSS2におけるmargin-bottom特性定義を参照すること。
設定に関する例外

DOMException 

SYNTAX_ERR: 新しい値に構文エラーがあって構文解析できない場合に,挙げられる。

NO_MODIFICATION_ALLOWED_ERR: この特性が読取り専用の場合に,挙げられる。

DOMStringmarginLeft
CSS2におけるmargin-left特性定義を参照すること。
設定に関する例外

DOMException 

SYNTAX_ERR: 新しい値に構文エラーがあって構文解析できない場合に,挙げられる。

NO_MODIFICATION_ALLOWED_ERR: この特性が読取り専用の場合に,挙げられる。

DOMStringmarginRight
CSS2におけるmargin-right特性定義を参照すること。
設定に関する例外

DOMException 

SYNTAX_ERR: 新しい値に構文エラーがあって構文解析できない場合に,挙げられる。

NO_MODIFICATION_ALLOWED_ERR: この特性が読取り専用の場合に,挙げられる。

DOMStringmarginTop
CSS2におけるmargin-top特性定義を参照すること。
設定に関する例外

DOMException 

SYNTAX_ERR: 新しい値に構文エラーがあって構文解析できない場合に,挙げられる。

NO_MODIFICATION_ALLOWED_ERR: この特性が読取り専用の場合に,挙げられる。

DOMStringmarkerOffset
CSS2におけるmarker-offset特性定義を参照すること。
設定に関する例外

DOMException 

SYNTAX_ERR: 新しい値に構文エラーがあって構文解析できない場合に,挙げられる。

NO_MODIFICATION_ALLOWED_ERR: この特性が読取り専用の場合に,挙げられる。

DOMStringmarks
CSS2におけるmarks特性定義を参照すること。
設定に関する例外

DOMException 

SYNTAX_ERR: 新しい値に構文エラーがあって構文解析できない場合に,挙げられる。

NO_MODIFICATION_ALLOWED_ERR: この特性が読取り専用の場合に,挙げられる。

DOMStringmaxHeight
CSS2におけるmax-height特性定義を参照すること。
設定に関する例外

DOMException 

SYNTAX_ERR: 新しい値に構文エラーがあって構文解析できない場合に,挙げられる。

NO_MODIFICATION_ALLOWED_ERR: この特性が読取り専用の場合に,挙げられる。

DOMStringmaxWidth
CSS2におけるmax-width特性定義を参照すること。
設定に関する例外

DOMException 

SYNTAX_ERR: 新しい値に構文エラーがあって構文解析できない場合に,挙げられる。

NO_MODIFICATION_ALLOWED_ERR: この特性が読取り専用の場合に,挙げられる。

DOMStringminHeight
CSS2におけるmin-height特性定義を参照すること。
設定に関する例外

DOMException 

SYNTAX_ERR: 新しい値に構文エラーがあって構文解析できない場合に,挙げられる。

NO_MODIFICATION_ALLOWED_ERR: この特性が読取り専用の場合に,挙げられる。

DOMStringminWidth
CSS2におけるmin-width特性定義を参照すること。
設定に関する例外

DOMException 

SYNTAX_ERR: 新しい値に構文エラーがあって構文解析できない場合に,挙げられる。

NO_MODIFICATION_ALLOWED_ERR: この特性が読取り専用の場合に,挙げられる。

DOMStringorphans
CSS2におけるorphans特性定義を参照すること。
設定に関する例外

DOMException 

SYNTAX_ERR: 新しい値に構文エラーがあって構文解析できない場合に,挙げられる。

NO_MODIFICATION_ALLOWED_ERR: この特性が読取り専用の場合に,挙げられる。

DOMStringoutline
CSS2におけるoutline特性定義を参照すること。
設定に関する例外

DOMException 

SYNTAX_ERR: 新しい値に構文エラーがあって構文解析できない場合に,挙げられる。

NO_MODIFICATION_ALLOWED_ERR: この特性が読取り専用の場合に,挙げられる。

DOMStringoutlineColor
CSS2におけるoutline-color特性定義を参照すること。
設定に関する例外

DOMException 

SYNTAX_ERR: 新しい値に構文エラーがあって構文解析できない場合に,挙げられる。

NO_MODIFICATION_ALLOWED_ERR: この特性が読取り専用の場合に,挙げられる。

DOMStringoutlineStyle
CSS2におけるoutline-style特性定義を参照すること。
設定に関する例外

DOMException 

SYNTAX_ERR: 新しい値に構文エラーがあって構文解析できない場合に,挙げられる。

NO_MODIFICATION_ALLOWED_ERR: この特性が読取り専用の場合に,挙げられる。

DOMStringoutlineWidth
CSS2におけるoutline-width特性定義を参照すること。
設定に関する例外

DOMException 

SYNTAX_ERR: 新しい値に構文エラーがあって構文解析できない場合に,挙げられる。

NO_MODIFICATION_ALLOWED_ERR: この特性が読取り専用の場合に,挙げられる。

DOMStringoverflow
CSS2におけるoverflow特性定義を参照すること。
設定に関する例外

DOMException 

SYNTAX_ERR: 新しい値に構文エラーがあって構文解析できない場合に,挙げられる。

NO_MODIFICATION_ALLOWED_ERR: この特性が読取り専用の場合に,挙げられる。

DOMStringpadding
CSS2におけるpadding特性定義を参照すること。
設定に関する例外

DOMException 

SYNTAX_ERR: 新しい値に構文エラーがあって構文解析できない場合に,挙げられる。

NO_MODIFICATION_ALLOWED_ERR: この特性が読取り専用の場合に,挙げられる。

DOMStringpaddingBottom
CSS2におけるpadding-bottom特性定義を参照すること。
設定に関する例外

DOMException 

SYNTAX_ERR: 新しい値に構文エラーがあって構文解析できない場合に,挙げられる。

NO_MODIFICATION_ALLOWED_ERR: この特性が読取り専用の場合に,挙げられる。

DOMStringpaddingLeft
CSS2におけるpadding-left特性定義を参照すること。
設定に関する例外

DOMException 

SYNTAX_ERR: 新しい値に構文エラーがあって構文解析できない場合に,挙げられる。

NO_MODIFICATION_ALLOWED_ERR: この特性が読取り専用の場合に,挙げられる。

DOMStringpaddingRight
CSS2におけるpadding-right特性定義を参照すること。
設定に関する例外

DOMException 

SYNTAX_ERR: 新しい値に構文エラーがあって構文解析できない場合に,挙げられる。

NO_MODIFICATION_ALLOWED_ERR: この特性が読取り専用の場合に,挙げられる。

DOMStringpaddingTop
CSS2におけるpadding-top特性定義を参照すること。
設定に関する例外

DOMException 

SYNTAX_ERR: 新しい値に構文エラーがあって構文解析できない場合に,挙げられる。

NO_MODIFICATION_ALLOWED_ERR: この特性が読取り専用の場合に,挙げられる。

DOMStringpage
CSS2におけるpage特性定義を参照すること。
設定に関する例外

DOMException 

SYNTAX_ERR: 新しい値に構文エラーがあって構文解析できない場合に,挙げられる。

NO_MODIFICATION_ALLOWED_ERR: この特性が読取り専用の場合に,挙げられる。

DOMStringpageBreakAfter
CSS2におけるpage-break-after特性定義を参照すること。
設定に関する例外

DOMException 

SYNTAX_ERR: 新しい値に構文エラーがあって構文解析できない場合に,挙げられる。

NO_MODIFICATION_ALLOWED_ERR: この特性が読取り専用の場合に,挙げられる。

DOMStringpageBreakBefore
CSS2におけるpage-break-before特性定義を参照すること。
設定に関する例外

DOMException 

SYNTAX_ERR: 新しい値に構文エラーがあって構文解析できない場合に,挙げられる。

NO_MODIFICATION_ALLOWED_ERR: この特性が読取り専用の場合に,挙げられる。

DOMStringpageBreakInside
CSS2におけるpage-break-inside特性定義を参照すること。
設定に関する例外

DOMException 

SYNTAX_ERR: 新しい値に構文エラーがあって構文解析できない場合に,挙げられる。

NO_MODIFICATION_ALLOWED_ERR: この特性が読取り専用の場合に,挙げられる。

DOMStringpause
CSS2におけるpause特性定義を参照すること。
設定に関する例外

DOMException 

SYNTAX_ERR: 新しい値に構文エラーがあって構文解析できない場合に,挙げられる。

NO_MODIFICATION_ALLOWED_ERR: この特性が読取り専用の場合に,挙げられる。

DOMStringpauseAfter
CSS2におけるpause-after特性定義を参照すること。
設定に関する例外

DOMException 

SYNTAX_ERR: 新しい値に構文エラーがあって構文解析できない場合に,挙げられる。

NO_MODIFICATION_ALLOWED_ERR: この特性が読取り専用の場合に,挙げられる。

DOMStringpauseBefore
CSS2におけるpause-before特性定義を参照すること。
設定に関する例外

DOMException 

SYNTAX_ERR: 新しい値に構文エラーがあって構文解析できない場合に,挙げられる。

NO_MODIFICATION_ALLOWED_ERR: この特性が読取り専用の場合に,挙げられる。

DOMStringpitch
CSS2におけるpitch特性定義を参照すること。
設定に関する例外

DOMException 

SYNTAX_ERR: 新しい値に構文エラーがあって構文解析できない場合に,挙げられる。

NO_MODIFICATION_ALLOWED_ERR: この特性が読取り専用の場合に,挙げられる。

DOMStringpitchRange
CSS2におけるpitch-range特性定義を参照すること。
設定に関する例外

DOMException 

SYNTAX_ERR: 新しい値に構文エラーがあって構文解析できない場合に,挙げられる。

NO_MODIFICATION_ALLOWED_ERR: この特性が読取り専用の場合に,挙げられる。

DOMStringplayDuring
CSS2におけるplay-during特性定義を参照すること。
設定に関する例外

DOMException 

SYNTAX_ERR: 新しい値に構文エラーがあって構文解析できない場合に,挙げられる。

NO_MODIFICATION_ALLOWED_ERR: この特性が読取り専用の場合に,挙げられる。

DOMStringposition
CSS2におけるposition特性定義を参照すること。
設定に関する例外

DOMException 

SYNTAX_ERR: 新しい値に構文エラーがあって構文解析できない場合に,挙げられる。

NO_MODIFICATION_ALLOWED_ERR: この特性が読取り専用の場合に,挙げられる。

DOMStringquotes
CSS2におけるquotes特性定義を参照すること。
設定に関する例外

DOMException 

SYNTAX_ERR: 新しい値に構文エラーがあって構文解析できない場合に,挙げられる。

NO_MODIFICATION_ALLOWED_ERR: この特性が読取り専用の場合に,挙げられる。

DOMStringrichness
CSS2におけるrichness特性定義を参照すること。
設定に関する例外

DOMException 

SYNTAX_ERR: 新しい値に構文エラーがあって構文解析できない場合に,挙げられる。

NO_MODIFICATION_ALLOWED_ERR: この特性が読取り専用の場合に,挙げられる。

DOMStringright
CSS2におけるright特性定義を参照すること。
設定に関する例外

DOMException 

SYNTAX_ERR: 新しい値に構文エラーがあって構文解析できない場合に,挙げられる。

NO_MODIFICATION_ALLOWED_ERR: この特性が読取り専用の場合に,挙げられる。

DOMStringsize
CSS2におけるsize特性定義を参照すること。
設定に関する例外

DOMException 

SYNTAX_ERR: 新しい値に構文エラーがあって構文解析できない場合に,挙げられる。

NO_MODIFICATION_ALLOWED_ERR: この特性が読取り専用の場合に,挙げられる。

DOMStringspeak
CSS2におけるspeak特性定義を参照すること。
設定に関する例外

DOMException 

SYNTAX_ERR: 新しい値に構文エラーがあって構文解析できない場合に,挙げられる。

NO_MODIFICATION_ALLOWED_ERR: この特性が読取り専用の場合に,挙げられる。

DOMStringspeakHeader
CSS2におけるspeak-header特性定義を参照すること。
設定に関する例外

DOMException 

SYNTAX_ERR: 新しい値に構文エラーがあって構文解析できない場合に,挙げられる。

NO_MODIFICATION_ALLOWED_ERR: この特性が読取り専用の場合に,挙げられる。

DOMStringspeakNumeral
CSS2におけるspeak-numeral特性定義を参照すること。
設定に関する例外

DOMException 

SYNTAX_ERR: 新しい値に構文エラーがあって構文解析できない場合に,挙げられる。

NO_MODIFICATION_ALLOWED_ERR: この特性が読取り専用の場合に,挙げられる。

DOMStringspeakPunctuation
CSS2におけるspeak-punctuation特性定義を参照すること。
設定に関する例外

DOMException 

SYNTAX_ERR: 新しい値に構文エラーがあって構文解析できない場合に,挙げられる。

NO_MODIFICATION_ALLOWED_ERR: この特性が読取り専用の場合に,挙げられる。

DOMStringspeechRate
CSS2におけるspeech-rate特性定義を参照すること。
設定に関する例外

DOMException 

SYNTAX_ERR: 新しい値に構文エラーがあって構文解析できない場合に,挙げられる。

NO_MODIFICATION_ALLOWED_ERR: この特性が読取り専用の場合に,挙げられる。

DOMStringstress
CSS2におけるstress特性定義を参照すること。
設定に関する例外

DOMException 

SYNTAX_ERR: 新しい値に構文エラーがあって構文解析できない場合に,挙げられる。

NO_MODIFICATION_ALLOWED_ERR: この特性が読取り専用の場合に,挙げられる。

DOMStringtableLayout
CSS2におけるtable-layout特性定義を参照すること。
設定に関する例外

DOMException 

SYNTAX_ERR: 新しい値に構文エラーがあって構文解析できない場合に,挙げられる。

NO_MODIFICATION_ALLOWED_ERR: この特性が読取り専用の場合に,挙げられる。

DOMStringtextAlign
CSS2におけるtext-align特性定義を参照すること。
設定に関する例外

DOMException 

SYNTAX_ERR: 新しい値に構文エラーがあって構文解析できない場合に,挙げられる。

NO_MODIFICATION_ALLOWED_ERR: この特性が読取り専用の場合に,挙げられる。

DOMStringtextDecoration
CSS2におけるtext-decoration特性定義を参照すること。
設定に関する例外

DOMException 

SYNTAX_ERR: 新しい値に構文エラーがあって構文解析できない場合に,挙げられる。

NO_MODIFICATION_ALLOWED_ERR: この特性が読取り専用の場合に,挙げられる。

DOMStringtextIndent
CSS2におけるtext-indent特性定義を参照すること。
設定に関する例外

DOMException 

SYNTAX_ERR: 新しい値に構文エラーがあって構文解析できない場合に,挙げられる。

NO_MODIFICATION_ALLOWED_ERR: この特性が読取り専用の場合に,挙げられる。

DOMStringtextShadow
CSS2におけるtext-shadow特性定義を参照すること。
設定に関する例外

DOMException 

SYNTAX_ERR: 新しい値に構文エラーがあって構文解析できない場合に,挙げられる。

NO_MODIFICATION_ALLOWED_ERR: この特性が読取り専用の場合に,挙げられる。

DOMStringtextTransform
CSS2におけるtext-transform特性定義を参照すること。
設定に関する例外

DOMException 

SYNTAX_ERR: 新しい値に構文エラーがあって構文解析できない場合に,挙げられる。

NO_MODIFICATION_ALLOWED_ERR: この特性が読取り専用の場合に,挙げられる。

DOMStringtop
CSS2におけるtop特性定義を参照すること。
設定に関する例外

DOMException 

SYNTAX_ERR: 新しい値に構文エラーがあって構文解析できない場合に,挙げられる。

NO_MODIFICATION_ALLOWED_ERR: この特性が読取り専用の場合に,挙げられる。

DOMStringunicodeBidi
CSS2におけるunicode-bidi特性定義を参照すること。
設定に関する例外

DOMException 

SYNTAX_ERR: 新しい値に構文エラーがあって構文解析できない場合に,挙げられる。

NO_MODIFICATION_ALLOWED_ERR: この特性が読取り専用の場合に,挙げられる。

DOMStringverticalAlign
CSS2におけるvertical-align特性定義を参照すること。
設定に関する例外

DOMException 

SYNTAX_ERR: 新しい値に構文エラーがあって構文解析できない場合に,挙げられる。

NO_MODIFICATION_ALLOWED_ERR: この特性が読取り専用の場合に,挙げられる。

DOMStringvisibility
CSS2におけるvisibility特性定義を参照すること。
設定に関する例外

DOMException 

SYNTAX_ERR: 新しい値に構文エラーがあって構文解析できない場合に,挙げられる。

NO_MODIFICATION_ALLOWED_ERR: この特性が読取り専用の場合に,挙げられる。

DOMStringvoiceFamily
CSS2におけるvoice-family特性定義を参照すること。
設定に関する例外

DOMException 

SYNTAX_ERR: 新しい値に構文エラーがあって構文解析できない場合に,挙げられる。

NO_MODIFICATION_ALLOWED_ERR: この特性が読取り専用の場合に,挙げられる。

DOMStringvolume
CSS2におけるvolume特性定義を参照すること。
設定に関する例外

DOMException 

SYNTAX_ERR: 新しい値に構文エラーがあって構文解析できない場合に,挙げられる。

NO_MODIFICATION_ALLOWED_ERR: この特性が読取り専用の場合に,挙げられる。

DOMStringwhiteSpace
CSS2におけるwhite-space特性定義を参照すること。
設定に関する例外

DOMException 

SYNTAX_ERR: 新しい値に構文エラーがあって構文解析できない場合に,挙げられる。

NO_MODIFICATION_ALLOWED_ERR: この特性が読取り専用の場合に,挙げられる。

DOMStringwidows
CSS2におけるwidows特性定義を参照すること。
設定に関する例外

DOMException 

SYNTAX_ERR: 新しい値に構文エラーがあって構文解析できない場合に,挙げられる。

NO_MODIFICATION_ALLOWED_ERR: この特性が読取り専用の場合に,挙げられる。

DOMStringwidth
CSS2におけるwidth特性定義を参照すること。
設定に関する例外

DOMException 

SYNTAX_ERR: 新しい値に構文エラーがあって構文解析できない場合に,挙げられる。

NO_MODIFICATION_ALLOWED_ERR: この特性が読取り専用の場合に,挙げられる。

DOMStringwordSpacing
CSS2におけるword-spacing特性定義を参照すること。
設定に関する例外

DOMException 

SYNTAX_ERR: 新しい値に構文エラーがあって構文解析できない場合に,挙げられる。

NO_MODIFICATION_ALLOWED_ERR: この特性が読取り専用の場合に,挙げられる。

DOMStringzIndex
CSS2におけるz-index特性定義を参照すること。
設定に関する例外

DOMException 

SYNTAX_ERR: 新しい値に構文エラーがあって構文解析できない場合に,挙げられる。

NO_MODIFICATION_ALLOWED_ERR: この特性が読取り専用の場合に,挙げられる。