Table of Contents

Class CssRule

Namespace
SharpVectors.Dom.Css
Assembly
SharpVectors.Css.dll
public abstract class CssRule : ICssRule
Inheritance
CssRule
Implements
Derived
Inherited Members

Constructors

CssRule(object, bool, IList<string>, CssStyleSheetType)

Fields

_isReadOnly

Specifies the read/write state of the instance

_origin

The origin stylesheet type of this rule

Properties

CssText

The parsable textual representation of the rule. This reflects the current state of the rule and not its initial value.

ParentRule

If this rule is contained inside another rule (e.g. a style rule inside an @media block), this is the containing rule. If this rule is not nested inside any other rules, this returns null

ParentStyleSheet

The style sheet that contains this rule

Type

The type of the rule, as defined above. The expectation is that binding-specific casting methods can be used to cast down from an instance of the CSSRule interface to the specific derived interface implied by the type.

Methods

GetStylesForElement(XmlElement, string, MediaList, CssCollectedStyleDeclaration)

Used to find matching style rules in the cascading order

ResolveOwnerNode()

Finds the owner node of this rule