ICSSStyleSheet Interface
ICSSStyleSheet interface
The CSSStyleSheet interface represents a single CSS stylesheet, and lets you inspect and modify the list of rules contained in the stylesheet. It inherits properties and methods from its parent, IStyleSheet
.
A stylesheet consists of a collection of ICSSRule
objects representing each of the rules in the stylesheet. The rules are contained in a ICSSRuleList
, which can be obtained from the stylesheet’s cssRules property.
For example, one rule might be a ICSSStyleRule
object containing a style such as
h1, h2 { font-size: 16pt; }
Another rule might be an at-rule such as @import or @media, and so forth.
public interface ICSSStyleSheet : IStyleSheet
Properties
Name | Description |
---|---|
CSSRules { get; } | The read-only CSSStyleSheet property cssRules returns a live CSSRuleList which provides a real-time, up-to-date list of every CSS rule which comprises the stylesheet. Each item in the list is a CSSRule defining a single rule. |
OwnerRule { get; } | The read-only CSSStyleSheet property ownerRule returns the CSSImportRule corresponding to the @import at-rule which imported the stylesheet into the document. If the stylesheet wasn’t imported into the document using @import, the returned value is null. |
Methods
Name | Description |
---|---|
DeleteRule(int) | The CSSStyleSheet method deleteRule() removes a rule from the stylesheet object. |
InsertRule(string, int) | The CSSStyleSheet.insertRule() method inserts a new CSS rule into the current style sheet, with some restrictions. |
Remarks
CSSOM defines APIs (including generic parsing and serialization rules) for Media Queries, Selectors, and of course CSS itself.
Reference
CSS Working Group - The CSS Working Group is the W3C working group chartered to develop Cascading Style Sheets (CSS).CSS Object Model (CSSOM) - CSSOM defines APIs (including generic parsing and serialization rules) for Media Queries, Selectors, and of course CSS itself.CSS Object Model (CSSOM) # cssstylesheet – The CSSOM definition.
See Also
- interface IStyleSheet
- namespace Aspose.Html.Dom.Css
- assembly Aspose.HTML