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

Приоритет.

 Русский