Module jdk.xml.dom
Package org.w3c.dom.css

Interface CSSRule

已知的所有子接口:
CSSCharsetRule, CSSFontFaceRule, CSSImportRule, CSSMediaRule, CSSPageRule, CSSStyleRule, CSSUnknownRule

public interface CSSRule
CSSRule接口是任何类型CSS语句的抽象基础接口。这包括规则集和at规则。实现应保留CSS样式表中指定的所有规则,即使解析器无法识别该规则。未识别的规则使用CSSUnknownRule接口表示。

另请参阅文档对象模型(DOM)2级样式规范

自:
1.4,DOM 2级
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static 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 Type
    Method
    Description
    规则的可解析文本表示。
    如果此规则包含在另一个规则内(例如,在@media块内的样式规则),则这是包含规则。
    包含此规则的样式表。
    short
    规则的类型,如上所定义。
    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

      void setCssText(String cssText) throws DOMException
      规则的可解析文本表示。这反映了规则的当前状态而不是其初始值。
      抛出:
      DOMException - SYNTAX_ERR:如果指定的CSS字符串值存在语法错误且无法解析,则引发。
      INVALID_MODIFICATION_ERR:如果指定的CSS字符串值表示与当前规则不同类型的规则,则引发。
      HIERARCHY_REQUEST_ERR:如果规则无法插入样式表中的某个位置,则引发。
      NO_MODIFICATION_ALLOWED_ERR:如果规则是只读的,则引发。
    • getParentStyleSheet

      CSSStyleSheet getParentStyleSheet()
      包含此规则的样式表。
    • getParentRule

      CSSRule getParentRule()
      如果此规则包含在另一个规则内(例如,在@media块内的样式规则),则这是包含规则。如果此规则未嵌套在任何其他规则内,则返回null