Interface ICSSStyleDeclaration

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

string

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

int

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

ICSSRule

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

string

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

CSSValue

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

string

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

string

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

string

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.

 Polski