- 已知的所有子接口:
-
CSSCharsetRule
,CSSFontFaceRule
,CSSImportRule
,CSSMediaRule
,CSSPageRule
,CSSStyleRule
,CSSUnknownRule
public interface CSSRule
CSSRule
接口是任何类型CSS语句的抽象基础接口。这包括规则集和at规则。实现应保留CSS样式表中指定的所有规则,即使解析器无法识别该规则。未识别的规则使用CSSUnknownRule
接口表示。
另请参阅文档对象模型(DOM)2级样式规范。
- 自:
- 1.4,DOM 2级
-
Field Summary
Modifier and TypeFieldDescriptionstatic final short
该规则是一个CSSCharsetRule
。static final short
该规则是一个CSSFontFaceRule
。static final short
该规则是一个CSSImportRule
。static final short
该规则是一个CSSMediaRule
。static final short
该规则是一个CSSPageRule
。static final short
该规则是一个CSSStyleRule
。static final short
该规则是一个CSSUnknownRule
。 -
Method Summary
Modifier and TypeMethodDescription规则的可解析文本表示。如果此规则包含在另一个规则内(例如,在@media块内的样式规则),则这是包含规则。包含此规则的样式表。short
getType()
规则的类型,如上所定义。void
setCssText
(String cssText) 规则的可解析文本表示。
-
Field Details
-
UNKNOWN_RULE
static final short UNKNOWN_RULE该规则是一个CSSUnknownRule
。- 另请参阅:
-
STYLE_RULE
static final short STYLE_RULE该规则是一个CSSStyleRule
。- 另请参阅:
-
CHARSET_RULE
static final short CHARSET_RULE该规则是一个CSSCharsetRule
。- 另请参阅:
-
IMPORT_RULE
static final short IMPORT_RULE该规则是一个CSSImportRule
。- 另请参阅:
-
MEDIA_RULE
static final short MEDIA_RULE该规则是一个CSSMediaRule
。- 另请参阅:
-
FONT_FACE_RULE
static final short FONT_FACE_RULE该规则是一个CSSFontFaceRule
。- 另请参阅:
-
PAGE_RULE
static final short PAGE_RULE该规则是一个CSSPageRule
。- 另请参阅:
-
-
Method Details
-
getType
short getType()规则的类型,如上所定义。期望可以使用特定于绑定的转换方法从CSSRule
接口的实例向下转换为type
隐含的特定派生接口。 -
getCssText
String getCssText()规则的可解析文本表示。这反映了规则的当前状态而不是其初始值。 -
setCssText
规则的可解析文本表示。这反映了规则的当前状态而不是其初始值。- 抛出:
-
DOMException
- SYNTAX_ERR:如果指定的CSS字符串值存在语法错误且无法解析,则引发。
INVALID_MODIFICATION_ERR:如果指定的CSS字符串值表示与当前规则不同类型的规则,则引发。
HIERARCHY_REQUEST_ERR:如果规则无法插入样式表中的某个位置,则引发。
NO_MODIFICATION_ALLOWED_ERR:如果规则是只读的,则引发。
-
getParentStyleSheet
CSSStyleSheet getParentStyleSheet()包含此规则的样式表。 -
getParentRule
CSSRule getParentRule()如果此规则包含在另一个规则内(例如,在@media块内的样式规则),则这是包含规则。如果此规则未嵌套在任何其他规则内,则返回null
。
-