- All Known Subinterfaces:
CSSCharsetRule,CSSFontFaceRule,CSSImportRule,CSSMediaRule,CSSPageRule,CSSStyleRule,CSSUnknownRule
public interface CSSRule
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.
See also the Document Object Model (DOM) Level 2 Style Specification.
- Since:
- 1.4, DOM Level 2
-
Field Summary
Fields Modifier and Type Field Description static shortCHARSET_RULEThe rule is aCSSCharsetRule.static shortFONT_FACE_RULEThe rule is aCSSFontFaceRule.static shortIMPORT_RULEThe rule is aCSSImportRule.static shortMEDIA_RULEThe rule is aCSSMediaRule.static shortPAGE_RULEThe rule is aCSSPageRule.static shortSTYLE_RULEThe rule is aCSSStyleRule.static shortUNKNOWN_RULEThe rule is aCSSUnknownRule. -
Method Summary
Modifier and Type Method Description StringgetCssText()The parsable textual representation of the rule.CSSRulegetParentRule()If this rule is contained inside another rule (e.g. a style rule inside an @media block), this is the containing rule.CSSStyleSheetgetParentStyleSheet()The style sheet that contains this rule.shortgetType()The type of the rule, as defined above.voidsetCssText(String cssText)The parsable textual representation of the rule.
-
Field Details
-
UNKNOWN_RULE
static final short UNKNOWN_RULEThe rule is aCSSUnknownRule.- See Also:
- Constant Field Values
-
STYLE_RULE
static final short STYLE_RULEThe rule is aCSSStyleRule.- See Also:
- Constant Field Values
-
CHARSET_RULE
static final short CHARSET_RULEThe rule is aCSSCharsetRule.- See Also:
- Constant Field Values
-
IMPORT_RULE
static final short IMPORT_RULEThe rule is aCSSImportRule.- See Also:
- Constant Field Values
-
MEDIA_RULE
static final short MEDIA_RULEThe rule is aCSSMediaRule.- See Also:
- Constant Field Values
-
FONT_FACE_RULE
static final short FONT_FACE_RULEThe rule is aCSSFontFaceRule.- See Also:
- Constant Field Values
-
PAGE_RULE
static final short PAGE_RULEThe rule is aCSSPageRule.- See Also:
- Constant Field Values
-
-
Method Details
-
getType
short getType()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 theCSSRuleinterface to the specific derived interface implied by thetype. -
getCssText
String getCssText()The parsable textual representation of the rule. This reflects the current state of the rule and not its initial value. -
setCssText
The parsable textual representation of the rule. This reflects the current state of the rule and not its initial value.- Throws:
DOMException- SYNTAX_ERR: Raised if the specified CSS string value has a syntax error and is unparsable.
INVALID_MODIFICATION_ERR: Raised if the specified CSS string value represents a different type of rule than the current one.
HIERARCHY_REQUEST_ERR: Raised if the rule cannot be inserted at this point in the style sheet.
NO_MODIFICATION_ALLOWED_ERR: Raised if the rule is readonly.
-
getParentStyleSheet
CSSStyleSheet getParentStyleSheet()The style sheet that contains this rule. -
getParentRule
CSSRule getParentRule()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 returnsnull.
-