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

Interface CSSMediaRule

所有超级接口:
CSSRule

public interface CSSMediaRule extends CSSRule
CSSMediaRule接口表示CSS样式表中的@media规则。 @media规则可用于为特定媒体类型限定样式规则。

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

自从:
1.4, DOM 2级
  • Method Details

    • getMedia

      MediaList getMedia()
      此规则的媒体类型列表。
    • getCssRules

      CSSRuleList getCssRules()
      媒体块中包含的所有CSS规则的列表。
    • insertRule

      int insertRule(String rule, int index) throws DOMException
      用于将新规则插入媒体块中。
      参数:
      rule - 表示规则的可解析文本。对于规则集,这包含选择器和样式声明。对于at-rules,这指定了at-标识符和规则内容。
      index - 要在其中插入指定规则之前的媒体块规则集合中的索引。如果指定的索引等于媒体块的规则集合的长度,则规则将添加到媒体块的末尾。
      返回:
      新插入规则在媒体块的规则集合中的索引。
      抛出:
      DOMException - HIERARCHY_REQUEST_ERR: 如果无法在指定的索引处插入规则,例如,如果在标准规则集或其他at-rule之后插入了一个@import规则,则会引发此异常。
      INDEX_SIZE_ERR: 如果指定的索引不是有效的插入点,则会引发此异常。
      NO_MODIFICATION_ALLOWED_ERR: 如果此媒体规则是只读的,则会引发此异常。
      SYNTAX_ERR: 如果指定的规则存在语法错误且无法解析,则会引发此异常。
    • deleteRule

      void deleteRule(int index) throws DOMException
      用于从媒体块中删除规则。
      参数:
      index - 要移除的规则在媒体块的规则集合中的索引。
      抛出:
      DOMException - INDEX_SIZE_ERR: 如果指定的索引不对应于媒体规则列表中的规则,则会引发此异常。
      NO_MODIFICATION_ALLOWED_ERR: 如果此媒体规则是只读的,则会引发此异常。