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
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
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
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
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í
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í
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í
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í
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.