-
- All Known Subinterfaces:
-
CSSCharsetRule,CSSFontFaceRule,CSSImportRule,CSSMediaRule,CSSPageRule,CSSStyleRule,CSSUnknownRule
public interface CSSRuleCSSRule接口是任何类型的CSS语句的抽象基接口。 这包括规则集和at-rules。 预期实现将保留CSS样式表中指定的所有规则,即使解析器无法识别该规则也是如此。 使用CSSUnknownRule接口表示无法识别的规则。另请参见Document Object Model (DOM) Level 2 Style Specification 。
- 从以下版本开始:
- 1.4,DOM Level 2
-
-
字段汇总
字段 变量和类型 字段 描述 static shortCHARSET_RULE规则是CSSCharsetRule。static shortFONT_FACE_RULE规则是CSSFontFaceRule。static shortIMPORT_RULE规则是CSSImportRule。static shortMEDIA_RULE规则是CSSMediaRule。static shortPAGE_RULE规则是CSSPageRule。static shortSTYLE_RULE规则是CSSStyleRule。static shortUNKNOWN_RULE规则是CSSUnknownRule。
-
方法摘要
所有方法 实例方法 抽象方法 变量和类型 方法 描述 StringgetCssText()规则的可解析文本表示。CSSRulegetParentRule()如果此规则包含在另一个规则中(例如@media块中的样式规则),则这是包含规则。CSSStyleSheetgetParentStyleSheet()包含此规则的样式表。shortgetType()规则的类型,如上所述。voidsetCssText(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。
-
-