@DOMObjectAttribute @DOMNameAttribute(name="CSSRule") public interface ICSSRule
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 ICSSUnknownRule
interface.
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getCSSText()
The parsable textual representation of the rule.
|
ICSSRule |
getParentRule()
If this rule is contained inside another rule (e.g. a style rule inside an @media block), this is the containing rule.
|
ICSSStyleSheet |
getParentStyleSheet()
The style sheet that contains this rule.
|
short |
getType()
The type of the rule, as defined above.
|
void |
setCSSText(java.lang.String value)
The parsable textual representation of the rule.
|
@DOMNameAttribute(name="type") 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 the CSSRule interface to the specific derived interface implied by the type.
@DOMNameAttribute(name="cssText") java.lang.String getCSSText()
The parsable textual representation of the rule. This reflects the current state of the rule and not its initial value.
Value: The CSS text.@DOMNameAttribute(name="cssText") void setCSSText(java.lang.String value)
The parsable textual representation of the rule. This reflects the current state of the rule and not its initial value.
Value: The CSS text.@DOMNameAttribute(name="parentStyleSheet") ICSSStyleSheet getParentStyleSheet()
The style sheet that contains this rule.
@DOMNameAttribute(name="parentRule") ICSSRule 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 returns null.