A CSS declaration is an abstract concept not exposed as an object in the DOM. It represents a CSS property and value pairing.
A CSS declaration has the following associated properties:
- property name
 -  
The property name of the declaration, for example
background-color. - value
 -  
The value of the declaration as a list of component values.
 - important flag
 -  
Either set or unset.
 - case-sensitive flag
 -  
Set if the property name is defined to be case-sensitive according to the specification, otherwise unset.