Interface ICSSStyleDeclaration

Interface ICSSStyleDeclaration

Namespace: Aspose.Html.Dom.Css
Assembly: Aspose.HTML.dll (25.1.0)

Rozhraní CSSStyleDeclaration představuje jeden blok deklarace CSS. Toto rozhraní může být použito k určení stylových vlastností aktuálně nastavených v bloku nebo k explicitnímu nastavení stylových vlastností v bloku.

[DOMName("CSSStyleDeclaration")]
[DOMObject]
[ComVisible(true)]
public interface ICSSStyleDeclaration : IEnumerable<string>, IEnumerable, ICSS2Properties

Implementuje

IEnumerable<string>, IEnumerable, ICSS2Properties

Vlastnosti

CSSText

Parsovatelná textová reprezentace bloku deklarace (bez okolních složených závorek). Nastavení této atributy povede k analýze nové hodnoty a resetování všech vlastností v bloku deklarace včetně odstranění nebo přidání vlastností.

[DOMName("cssText")]
string CSSText { get; set; }

Hodnota vlastnosti

string

Length

Počet vlastností, které byly explicitně nastaveny v tomto bloku deklarace. Rozsah platných indexů je od 0 do length-1 včetně.

[DOMName("length")]
int Length { get; }

Hodnota vlastnosti

int

ParentRule

CSS pravidlo, které obsahuje tento blok deklarace, nebo null, pokud toto CSSStyleDeclaration není připojeno k CSSRule.

[DOMNullable]
[DOMName("parentRule")]
ICSSRule ParentRule { get; }

Hodnota vlastnosti

ICSSRule

this[int]

Používá se k načtení vlastností, které byly explicitně nastaveny v tomto bloku deklarace. Pořadí vlastností načtených pomocí této metody nemusí být shodné s pořadím, v jakém byly nastaveny. Tato metoda může být použita k iteraci přes všechny vlastnosti v tomto bloku deklarace.

[DOMName("item")]
string this[int index] { get; }

Hodnota vlastnosti

string

Metody

GetPropertyCSSValue(string)

Používá se k načtení objektové reprezentace hodnoty CSS vlastnosti, pokud byla explicitně nastavena v tomto bloku deklarace. Tato metoda vrací null, pokud je vlastnost zkrácenou vlastností. Zkrácené hodnoty vlastností lze přistupovat a měnit pouze jako řetězce, pomocí metod getPropertyValue a setProperty.

[DOMName("getPropertyCSSValue")]
CSSValue GetPropertyCSSValue(string propertyName)

Parametry

propertyName string

Název vlastnosti.

Vrací

CSSValue

Vrací hodnotu vlastnosti

GetPropertyPriority(string)

Používá se k načtení priority CSS vlastnosti (např. kvalifikátor “important”), pokud byla vlastnost explicitně nastavena v tomto bloku deklarace.

[DOMName("getPropertyPriority")]
string GetPropertyPriority(string propertyName)

Parametry

propertyName string

Název vlastnosti.

Vrací

string

Vrací prioritu vlastnosti

GetPropertyValue(string)

Používá se k načtení hodnoty CSS vlastnosti, pokud byla explicitně nastavena v tomto bloku deklarace.

[DOMName("getPropertyValue")]
string GetPropertyValue(string propertyName)

Parametry

propertyName string

Název vlastnosti.

Vrací

string

Vrací hodnotu vlastnosti

RemoveProperty(string)

Používá se k odstranění CSS vlastnosti, pokud byla explicitně nastavena v tomto bloku deklarace.

[DOMName("removeProperty")]
string RemoveProperty(string propertyName)

Parametry

propertyName string

Název vlastnosti.

Vrací

string

Vrací hodnotu vlastnosti

SetProperty(string, string)

Používá se k nastavení hodnoty vlastnosti s výchozí prioritou v tomto bloku deklarace. Výchozí priorita není “important”, tj. String.Empty

[DOMName("setProperty")]
void SetProperty(string propertyName, string value)

Parametry

propertyName string

Název vlastnosti.

value string

Hodnota.

SetProperty(string, string, string)

Používá se k nastavení hodnoty vlastnosti a priority v tomto bloku deklarace.

[DOMName("setProperty")]
void SetProperty(string propertyName, string value, string priority)

Parametry

propertyName string

Název vlastnosti.

value string

Hodnota.

priority string

Priorita.

 Čeština