Interface ICSSStyleDeclaration
Namespace: Aspose.Html.Dom.Css
Assembly: Aspose.HTML.dll (25.1.0)
Das CSSStyleDeclaration-Interface repräsentiert einen einzelnen CSS-Deklarationsblock. Dieses Interface kann verwendet werden, um die aktuell in einem Block festgelegten Stil-Eigenschaften zu bestimmen oder um Stil-Eigenschaften explizit innerhalb des Blocks festzulegen.
[DOMName("CSSStyleDeclaration")]
[DOMObject]
[ComVisible(true)]
public interface ICSSStyleDeclaration : IEnumerable<string>, IEnumerable, ICSS2Properties
Implementiert
IEnumerable<string>, IEnumerable, ICSS2Properties
Eigenschaften
CSSText
Die parsbare textuelle Darstellung des Deklarationsblocks (ohne die umgebenden geschweiften Klammern). Das Setzen dieses Attributs führt zur Analyse des neuen Wertes und zum Zurücksetzen aller Eigenschaften im Deklarationsblock, einschließlich der Entfernung oder Hinzufügung von Eigenschaften.
[DOMName("cssText")]
string CSSText { get; set; }
Eigenschaftswert
Length
Die Anzahl der Eigenschaften, die in diesem Deklarationsblock explizit festgelegt wurden. Der gültige Indexbereich reicht von 0 bis length-1 einschließlich.
[DOMName("length")]
int Length { get; }
Eigenschaftswert
ParentRule
Die CSS-Regel, die diesen Deklarationsblock enthält, oder null, wenn diese CSSStyleDeclaration nicht an eine CSSRule angehängt ist.
[DOMNullable]
[DOMName("parentRule")]
ICSSRule ParentRule { get; }
Eigenschaftswert
this[int]
Wird verwendet, um die Eigenschaften abzurufen, die in diesem Deklarationsblock explizit festgelegt wurden. Die Reihenfolge der Eigenschaften, die mit dieser Methode abgerufen werden, muss nicht der Reihenfolge entsprechen, in der sie festgelegt wurden. Diese Methode kann verwendet werden, um über alle Eigenschaften in diesem Deklarationsblock zu iterieren.
[DOMName("item")]
string this[int index] { get; }
Eigenschaftswert
Methoden
GetPropertyCSSValue(string)
Wird verwendet, um die Objektrepräsentation des Wertes einer CSS-Eigenschaft abzurufen, wenn sie in diesem Deklarationsblock explizit festgelegt wurde. Diese Methode gibt null zurück, wenn die Eigenschaft eine Kurzform-Eigenschaft ist. Kurzform-Eigenschaftswerte können nur als Strings abgerufen und geändert werden, indem die Methoden getPropertyValue und setProperty verwendet werden.
[DOMName("getPropertyCSSValue")]
CSSValue GetPropertyCSSValue(string propertyName)
Parameter
propertyName
string
Name der Eigenschaft.
Rückgabewert
Gibt den Eigenschaftswert zurück
GetPropertyPriority(string)
Wird verwendet, um die Priorität einer CSS-Eigenschaft (z. B. den “wichtigen” Qualifikator) abzurufen, wenn die Eigenschaft in diesem Deklarationsblock explizit festgelegt wurde.
[DOMName("getPropertyPriority")]
string GetPropertyPriority(string propertyName)
Parameter
propertyName
string
Name der Eigenschaft.
Rückgabewert
Gibt die Priorität der Eigenschaft zurück
GetPropertyValue(string)
Wird verwendet, um den Wert einer CSS-Eigenschaft abzurufen, wenn sie in diesem Deklarationsblock explizit festgelegt wurde.
[DOMName("getPropertyValue")]
string GetPropertyValue(string propertyName)
Parameter
propertyName
string
Name der Eigenschaft.
Rückgabewert
Gibt den Eigenschaftswert zurück
RemoveProperty(string)
Wird verwendet, um eine CSS-Eigenschaft zu entfernen, wenn sie in diesem Deklarationsblock explizit festgelegt wurde.
[DOMName("removeProperty")]
string RemoveProperty(string propertyName)
Parameter
propertyName
string
Name der Eigenschaft.
Rückgabewert
Gibt den Eigenschaftswert zurück
SetProperty(string, string)
Wird verwendet, um einen Eigenschaftswert mit der Standardpriorität innerhalb dieses Deklarationsblocks festzulegen. Die Standardpriorität ist nicht “wichtig”, d. h. String.Empty
[DOMName("setProperty")]
void SetProperty(string propertyName, string value)
Parameter
propertyName
string
Name der Eigenschaft.
value
string
Der Wert.
SetProperty(string, string, string)
Wird verwendet, um einen Eigenschaftswert und die Priorität innerhalb dieses Deklarationsblocks festzulegen.
[DOMName("setProperty")]
void SetProperty(string propertyName, string value, string priority)
Parameter
propertyName
string
Name der Eigenschaft.
value
string
Der Wert.
priority
string
Die Priorität.