-
- All Known Subinterfaces:
-
CSSCharsetRule
,CSSFontFaceRule
,CSSImportRule
,CSSMediaRule
,CSSPageRule
,CSSStyleRule
,CSSUnknownRule
public interface CSSRule
CSSRule
接口是任何类型的CSS语句的抽象基接口。 这包括规则集和at-rules。 预期实现将保留CSS样式表中指定的所有规则,即使解析器无法识别该规则也是如此。 使用CSSUnknownRule
接口表示无法识别的规则。另请参见Document Object Model (DOM) Level 2 Style Specification 。
- 从以下版本开始:
- 1.4,DOM Level 2
-
-
字段汇总
字段 变量和类型 字段 描述 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
。
-
方法摘要
所有方法 实例方法 抽象方法 变量和类型 方法 描述 String
getCssText()
规则的可解析文本表示。CSSRule
getParentRule()
如果此规则包含在另一个规则中(例如@media块中的样式规则),则这是包含规则。CSSStyleSheet
getParentStyleSheet()
包含此规则的样式表。short
getType()
规则的类型,如上所述。void
setCssText(String cssText)
规则的可解析文本表示。
-
-
-
字段详细信息
-
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
。- 另请参见:
- 常数字段值
-
-
方法详细信息
-
getType
short getType()
规则的类型,如上所述。 期望的是,结合特定的铸造方法可以用来从所述的一个实例垂下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
。
-
-