-
- All Known Subinterfaces:
-
CSSCharsetRule
,CSSFontFaceRule
,CSSImportRule
,CSSMediaRule
,CSSPageRule
,CSSStyleRule
,CSSUnknownRule
public interface CSSRule
CSSRule
接口是任何类型的CSS语句的抽象基础接口。 这包括规则集和规则。 预期实现将保留CSS样式表中指定的所有规则,即使解析器无法识别该规则。 无法识别的规则使用CSSUnknownRule
接口进行表示。- 从以下版本开始:
- 1.4,DOM Level 2
-
-
Field Summary
Fields Modifier and Type Field 描述 static short
CHARSET_RULE
规则是一个CSSCharsetRule
。static short
FONT_FACE_RULE
规则是一个CSSFontFaceRule
。static short
IMPORT_RULE
规则是一个CSSImportRule
。static short
MEDIA_RULE
规则是一个CSSMediaRule
。static short
PAGE_RULE
规则是一个CSSPageRule
。static short
STYLE_RULE
规则是一个CSSStyleRule
。static short
UNKNOWN_RULE
规则是一个CSSUnknownRule
。
-
方法摘要
所有方法 接口方法 抽象方法 Modifier and Type 方法 描述 String
getCssText()
规则的可理解的文本表示。CSSRule
getParentRule()
如果此规则包含在另一个规则中(例如@media块中的样式规则),则这是包含规则。CSSStyleSheet
getParentStyleSheet()
包含此规则的样式表。short
getType()
规则的类型,如上所定义。void
setCssText(String cssText)
规则的可理解的文本表示。
-
-
-
字段详细信息
-
UNKNOWN_RULE
static final short UNKNOWN_RULE
规则是一个CSSUnknownRule
。- 另请参见:
- Constant Field Values
-
STYLE_RULE
static final short STYLE_RULE
规则是一个CSSStyleRule
。- 另请参见:
- Constant Field Values
-
CHARSET_RULE
static final short CHARSET_RULE
规则是一个CSSCharsetRule
。- 另请参见:
- Constant Field Values
-
IMPORT_RULE
static final short IMPORT_RULE
规则是一个CSSImportRule
。- 另请参见:
- Constant Field Values
-
MEDIA_RULE
static final short MEDIA_RULE
规则是一个CSSMediaRule
。- 另请参见:
- Constant Field Values
-
FONT_FACE_RULE
static final short FONT_FACE_RULE
规则是一个CSSFontFaceRule
。- 另请参见:
- Constant Field Values
-
PAGE_RULE
static final short PAGE_RULE
规则是一个CSSPageRule
。- 另请参见:
- Constant Field Values
-
-
方法详细信息
-
getType
short getType()
规则的类型,如上所定义。 期望的是,绑定特定的转换方法可以用于从CSSRule
接口的实例CSSRule
到由type
隐含的特定导出接口。
-
getCssText
String getCssText()
规则的可理解的文本表示。 这反映了规则的当前状态,而不是其初始值。
-
setCssText
void setCssText(String cssText) throws DOMException
规则的可理解的文本表示。 这反映了规则的当前状态,而不是其初始值。- 异常
-
DOMException
- SYNTAX_ERR:如果指定的CSS字符串值具有语法错误且不可DOMException
。
INVALID_MODIFICATION_ERR:如果指定的CSS字符串值表示与当前规则不同的规则,则引发。
HIERARCHY_REQUEST_ERR:如果在样式表中的这一点无法插入规则,则引发。
NO_MODIFICATION_ALLOWED_ERR:如果规则是只读的,则引发。
-
getParentStyleSheet
CSSStyleSheet getParentStyleSheet()
包含此规则的样式表。
-
getParentRule
CSSRule getParentRule()
如果此规则包含在另一个规则中(例如@media块中的样式规则),则这是包含规则。 如果此规则不嵌套在任何其他规则中,则返回null
。
-
-