--- title: CssRule slug: Web/API/CSSRule translation_of: Web/API/CSSRule ---

{{ ApiRef("CSSOM") }}

El objeto CSSRule representa una única regla de estilo CSS. Puede ser parte de una lista cssRules de hojas de estilo (stylesheet).

Existen varias clases de reglas y todas ellas comparten unas cuantas propiedades comunes en el interface {{ Anch("CSSRule") }} y la mayor parte de ellas son propiedades específicas de un tipo particular de reglas.

Tipo interface específico de la regla Descripción
CSSRule.STYLE_RULE {{ Anch("CSSStyleRule") }}  
CSSRule.MEDIA_RULE {{ Anch("CSSMediaRule") }}  
CSSRule.FONT_FACE_RULE {{ Anch("CSSFontFaceRule") }}  
CSSRule.PAGE_RULE {{ Anch("CSSPageRule") }}  
CSSRule.IMPORT_RULE {{ Anch("CSSImportRule") }}  
CSSRule.CHARSET_RULE {{ Anch("CSSCharsetRule") }}  
CSSRule.UNKNOWN_RULE {{ Anch("CSSUnknownRule") }}  

CSSRule

cssText
Devuelve la representación en forma de texto, de la regla. Ejem.: "h1,h2 { font-size: 16pt }".
parentRule
Devuelve la regla contenedora, si existe. Ejem.: una regla de estilo dentro de un bloque @media.
parentStyleSheet
Devuelve el objeto stylesheet del que esta regla es parte.
type
El tipo de regla. ejem.: CSSRule.CHARSET_RULE o CSSRule.IMPORT_RULE.

CSSStyleRule

selectorText
Recoje/Establece la representación en forma de texto, del selector de la regle. Ejem.: "h1,h2".
style
Devuelve el objeto CSSStyleDeclaration para el bloque declaration block de la regla.

CSSStyleRule

CSSMediaRule

CSSFontFaceRule

CSSPageRule

CSSImportRule

CSSCharsetRule

CSSUnknownRule

Specification

DOM Level 2 CSS: CSSRule