Interface ICSSStyleDeclaration
Namespace: Aspose.Html.Dom.Css
Assembly: Aspose.HTML.dll (25.1.0)
Interfejs CSSStyleDeclaration reprezentuje pojedynczy blok deklaracji CSS. Interfejs ten może być używany do określenia właściwości stylu aktualnie ustawionych w bloku lub do jawnego ustawienia właściwości stylu w obrębie bloku.
[DOMName("CSSStyleDeclaration")]
[DOMObject]
[ComVisible(true)]
public interface ICSSStyleDeclaration : IEnumerable<string>, IEnumerable, ICSS2Properties
Implementuje
IEnumerable<string>, IEnumerable, ICSS2Properties
Właściwości
CSSText
Parsowalna reprezentacja tekstowa bloku deklaracji (bez otaczających nawiasów klamrowych). Ustawienie tego atrybutu spowoduje analizę nowej wartości oraz zresetowanie wszystkich właściwości w bloku deklaracji, w tym usunięcie lub dodanie właściwości.
[DOMName("cssText")]
string CSSText { get; set; }
Wartość właściwości
Length
Liczba właściwości, które zostały jawnie ustawione w tym bloku deklaracji. Zakres prawidłowych indeksów to 0 do length-1 włącznie.
[DOMName("length")]
int Length { get; }
Wartość właściwości
ParentRule
Reguła CSS, która zawiera ten blok deklaracji lub null, jeśli ten CSSStyleDeclaration nie jest przypisany do CSSRule.
[DOMNullable]
[DOMName("parentRule")]
ICSSRule ParentRule { get; }
Wartość właściwości
this[int]
Używane do pobierania właściwości, które zostały jawnie ustawione w tym bloku deklaracji. Kolejność właściwości pobranych za pomocą tej metody nie musi odpowiadać kolejności, w jakiej zostały ustawione. Ta metoda może być używana do iteracji po wszystkich właściwościach w tym bloku deklaracji.
[DOMName("item")]
string this[int index] { get; }
Wartość właściwości
Metody
GetPropertyCSSValue(string)
Używane do pobierania reprezentacji obiektowej wartości właściwości CSS, jeśli została jawnie ustawiona w tym bloku deklaracji. Ta metoda zwraca null, jeśli właściwość jest właściwością skróconą. Wartości właściwości skróconych mogą być dostępne i modyfikowane tylko jako ciągi, przy użyciu metod getPropertyValue i setProperty.
[DOMName("getPropertyCSSValue")]
CSSValue GetPropertyCSSValue(string propertyName)
Parametry
propertyName
string
Nazwa właściwości.
Zwraca
Zwraca wartość właściwości
GetPropertyPriority(string)
Używane do pobierania priorytetu właściwości CSS (np. kwalifikator “ważne”), jeśli właściwość została jawnie ustawiona w tym bloku deklaracji.
[DOMName("getPropertyPriority")]
string GetPropertyPriority(string propertyName)
Parametry
propertyName
string
Nazwa właściwości.
Zwraca
Zwraca priorytet właściwości
GetPropertyValue(string)
Używane do pobierania wartości właściwości CSS, jeśli została jawnie ustawiona w tym bloku deklaracji.
[DOMName("getPropertyValue")]
string GetPropertyValue(string propertyName)
Parametry
propertyName
string
Nazwa właściwości.
Zwraca
Zwraca wartość właściwości
RemoveProperty(string)
Używane do usunięcia właściwości CSS, jeśli została jawnie ustawiona w tym bloku deklaracji.
[DOMName("removeProperty")]
string RemoveProperty(string propertyName)
Parametry
propertyName
string
Nazwa właściwości.
Zwraca
Zwraca wartość właściwości
SetProperty(string, string)
Używane do ustawienia wartości właściwości z domyślnym priorytetem w tym bloku deklaracji. Domyślny priorytet to nie “ważne”, tj. String.Empty
[DOMName("setProperty")]
void SetProperty(string propertyName, string value)
Parametry
propertyName
string
Nazwa właściwości.
value
string
Wartość.
SetProperty(string, string, string)
Używane do ustawienia wartości właściwości i priorytetu w tym bloku deklaracji.
[DOMName("setProperty")]
void SetProperty(string propertyName, string value, string priority)
Parametry
propertyName
string
Nazwa właściwości.
value
string
Wartość.
priority
string
Priorytet.