Interface ICSSStyleDeclaration

Interface ICSSStyleDeclaration

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

Інтерфейс CSSStyleDeclaration представляє один блок декларацій CSS. Цей інтерфейс може бути використаний для визначення властивостей стилю, які в даний момент встановлені в блоці, або для явного встановлення властивостей стилю в блоці.

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

Реалізує

IEnumerable<string>, IEnumerable, ICSS2Properties

Властивості

CSSText

Парсована текстова репрезентація блоку декларацій (без обрамляючих фігурних дужок). Встановлення цього атрибута призведе до парсингу нового значення та скидання всіх властивостей у блоці декларацій, включаючи видалення або додавання властивостей.

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

Значення властивості

string

Length

Кількість властивостей, які були явно встановлені в цьому блоці декларацій. Діапазон допустимих індексів - від 0 до length-1 включно.

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

Значення властивості

int

ParentRule

Правило CSS, яке містить цей блок декларацій, або null, якщо цей CSSStyleDeclaration не прикріплений до CSSRule.

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

Значення властивості

ICSSRule

this[int]

Використовується для отримання властивостей, які були явно встановлені в цьому блоці декларацій. Порядок властивостей, отриманих за допомогою цього методу, не обов’язково повинен відповідати порядку, в якому вони були встановлені. Цей метод можна використовувати для ітерації всіх властивостей у цьому блоці декларацій.

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

Значення властивості

string

Методи

GetPropertyCSSValue(string)

Використовується для отримання об’єктного представлення значення властивості CSS, якщо вона була явно встановлена в цьому блоці декларацій. Цей метод повертає null, якщо властивість є короткою властивістю. Значення коротких властивостей можна отримати та змінити лише як рядки, використовуючи методи getPropertyValue та setProperty.

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

Параметри

propertyName string

Назва властивості.

Повертає

CSSValue

Повертає значення властивості

GetPropertyPriority(string)

Використовується для отримання пріоритету властивості CSS (наприклад, кваліфікатор “важливо”), якщо властивість була явно встановлена в цьому блоці декларацій.

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

Параметри

propertyName string

Назва властивості.

Повертає

string

Повертає пріоритет властивості

GetPropertyValue(string)

Використовується для отримання значення властивості CSS, якщо вона була явно встановлена в цьому блоці декларацій.

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

Параметри

propertyName string

Назва властивості.

Повертає

string

Повертає значення властивості

RemoveProperty(string)

Використовується для видалення властивості CSS, якщо вона була явно встановлена в цьому блоці декларацій.

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

Параметри

propertyName string

Назва властивості.

Повертає

string

Повертає значення властивості

SetProperty(string, string)

Використовується для встановлення значення властивості з пріоритетом за замовчуванням у цьому блоці декларацій. Пріоритет за замовчуванням не є “важливим”, тобто String.Empty

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

Параметри

propertyName string

Назва властивості.

value string

Значення.

SetProperty(string, string, string)

Використовується для встановлення значення властивості та пріоритету в цьому блоці декларацій.

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

Параметри

propertyName string

Назва властивості.

value string

Значення.

priority string

Пріоритет.

 Українська