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; }
Значення властивості
Length
Кількість властивостей, які були явно встановлені в цьому блоці декларацій. Діапазон допустимих індексів - від 0 до length-1 включно.
[DOMName("length")]
int Length { get; }
Значення властивості
ParentRule
Правило CSS, яке містить цей блок декларацій, або null, якщо цей CSSStyleDeclaration не прикріплений до CSSRule.
[DOMNullable]
[DOMName("parentRule")]
ICSSRule ParentRule { get; }
Значення властивості
this[int]
Використовується для отримання властивостей, які були явно встановлені в цьому блоці декларацій. Порядок властивостей, отриманих за допомогою цього методу, не обов’язково повинен відповідати порядку, в якому вони були встановлені. Цей метод можна використовувати для ітерації всіх властивостей у цьому блоці декларацій.
[DOMName("item")]
string this[int index] { get; }
Значення властивості
Методи
GetPropertyCSSValue(string)
Використовується для отримання об’єктного представлення значення властивості CSS, якщо вона була явно встановлена в цьому блоці декларацій. Цей метод повертає null, якщо властивість є короткою властивістю. Значення коротких властивостей можна отримати та змінити лише як рядки, використовуючи методи getPropertyValue та setProperty.
[DOMName("getPropertyCSSValue")]
CSSValue GetPropertyCSSValue(string propertyName)
Параметри
propertyName
string
Назва властивості.
Повертає
Повертає значення властивості
GetPropertyPriority(string)
Використовується для отримання пріоритету властивості CSS (наприклад, кваліфікатор “важливо”), якщо властивість була явно встановлена в цьому блоці декларацій.
[DOMName("getPropertyPriority")]
string GetPropertyPriority(string propertyName)
Параметри
propertyName
string
Назва властивості.
Повертає
Повертає пріоритет властивості
GetPropertyValue(string)
Використовується для отримання значення властивості CSS, якщо вона була явно встановлена в цьому блоці декларацій.
[DOMName("getPropertyValue")]
string GetPropertyValue(string propertyName)
Параметри
propertyName
string
Назва властивості.
Повертає
Повертає значення властивості
RemoveProperty(string)
Використовується для видалення властивості CSS, якщо вона була явно встановлена в цьому блоці декларацій.
[DOMName("removeProperty")]
string RemoveProperty(string propertyName)
Параметри
propertyName
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
Пріоритет.