Interface ICSSStyleDeclaration

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

string

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

int

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

ICSSRule

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

string

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

CSSValue

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

string

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

string

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

string

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.

 Deutsch