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
Приоритет.