Aspose.Html.Dom.Css

Aspose.Html.Dom.Css пространство имен предназначено для всех манипуляций, связанных с CSS. Оно концентрируется вокруг имени свойства CSS — пары значений , указанных в официальных документах CSS.

Классы

Учебный классОписание
CounterИнтерфейс счетчика используется для представления любого значения счетчика или функции счетчика. Этот интерфейс отражает значения в базовом свойстве стиля.
CSSPrimitiveValueИнтерфейс CSSPrimitiveValue представляет одно значение CSS. Этот интерфейс может использоваться для определения значения определенного свойства стиля, установленного в данный момент в блоке, или для явной установки определенного свойства стиля в блоке. Экземпляр этого интерфейса можно получить из метода getPropertyCSSValue интерфейса CSSStyleDeclaration. Объект CSSPrimitiveValue встречается только в контексте свойства CSS.
CSSValueПредставляет простое или сложное значение. Объект CSSValue встречается только в контексте свойства CSS.
CSSValueListИнтерфейс CSSValueList обеспечивает абстракцию упорядоченного набора значений CSS.
RectИнтерфейс Rect используется для представления любого значения rect. Этот интерфейс отражает значения в базовом свойстве стиля. Следовательно, изменения, внесенные в объекты CSSPrimitiveValue, изменяют свойство стиля.
RGBColorИнтерфейс RGBColor используется для представления любого значения цвета RGB. Этот интерфейс отражает значения в базовом свойстве стиля. Следовательно, изменения, внесенные в объекты CSSPrimitiveValue, изменяют свойство стиля.

Интерфейсы

ИнтерфейсОписание
ICSS2PropertiesПредоставляет интерфейс для манипулирования значениями наборов свойств CSS2 в контексте определенного HTML-элемента
ICSSCharsetRuleИнтерфейс CSSCharsetRule представляет правило @charset в таблице стилей CSS. Значение атрибута encoding не влияет на кодировку текстовых данных в объектах DOM; эта кодировка всегда UTF-16. После загрузки таблицы стилей значением атрибута encoding является значение, найденное в правиле @charset. Если в исходном документе не было @charset, CSSCharsetRule не создается. Значение атрибута encoding может также использоваться как подсказка для кодировки, используемой при сериализации таблицы стилей.
ICSSCounterStyleRuleПравило @counter-style позволяет авторам определять собственный стиль счетчика.
ICSSFontFaceRuleИнтерфейс CSSFontFaceRule представляет правило @font-face в таблице стилей CSS. Правило @font-face используется для хранения набора описаний шрифтов.
ICSSImportRuleИнтерфейс CSSImportRule представляет правило @import в таблице стилей CSS. Правило @import используется для импорта правил стиля из других таблиц стилей.
ICSSKeyframeRuleИнтерфейс CSSKeyframeRule представляет правило стиля для одного ключа.
ICSSKeyframesRuleИнтерфейс CSSKeyframesRule представляет полный набор ключевых кадров для одной анимации
ICSSMarginRuleИнтерфейс CSSMarginRule представляет маржу по правилу.
ICSSMediaRuleИнтерфейс CSSMediaRule представляет правило @media в таблице стилей CSS. Правило @media можно использовать для разграничения правил стиля для определенных типов мультимедиа.
ICSSPageRuleИнтерфейс CSSPageRule представляет собой правило @page в таблице стилей CSS. Правило @page используется для указания размеров, ориентации, полей и т. д. страничного блока для постраничных медиафайлов.
ICSSRuleИнтерфейс CSSRule — это абстрактный базовый интерфейс для любого типа оператора CSS. Сюда входят как наборы правил, так и at-правила. Ожидается, что реализация сохранит все правила, указанные в таблице стилей CSS, даже если правило не распознано синтаксическим анализатором. Нераспознанные правила представлены с помощью!:ICSSUnknownRule интерфейс.
ICSSRuleListИнтерфейс CSSRuleList обеспечивает абстракцию упорядоченного набора правил CSS.
ICSSStyleDeclarationИнтерфейс CSSStyleDeclaration представляет собой единый блок объявления CSS. Этот интерфейс можно использовать для определения свойств стиля, установленных в данный момент в блоке, или для явной установки свойств стиля в блоке.
ICSSStyleRuleИнтерфейс CSSStyleRule представляет один набор правил в таблице стилей CSS.
ICSSStyleSheetИнтерфейс CSSStyleSheet — это конкретный интерфейс, используемый для представления таблицы стилей CSS, т. е. таблицы стилей с типом содержимого “text/css”.
ICSSUnknownRuleИнтерфейс CSSUnknownRule представляет правило at, не поддерживаемое этим пользовательским агентом.
ICSSValueListИнтерфейс обеспечивает абстракцию упорядоченного набора значений CSS.
IDocumentCSSЭтот интерфейс представляет документ с представлением CSS.
IDocumentStyleИнтерфейс DocumentStyle предоставляет механизм, с помощью которого таблицы стилей, встроенные в документ, могут быть извлечены. Ожидается, что экземпляр интерфейса DocumentStyle может быть получен с помощью методов приведения конкретных привязок к экземпляру интерфейса Document.
IElementCSSInlineStyleИнформация о встроенном стиле, прикрепленная к элементам, отображается через атрибут стиля. Это представляет содержимое атрибута STYLE для элементов HTML (или элементов в других схемах или DTD, которые используют атрибут STYLE таким же образом).
ILinkStyleИнтерфейс LinkStyle предоставляет механизм, с помощью которого таблица стилей может быть извлечена из узла, ответственного за ее связывание с документом. Экземпляр интерфейса LinkStyle можно получить с помощью методов приведения конкретных привязок к экземпляру связывающего узла (HTMLLinkElement, HTMLStyleElement или ProcessingInstruction в уровне DOM 2).
IMediaListИнтерфейс MediaList обеспечивает абстракцию упорядоченной коллекции медиа, не определяя и не ограничивая реализацию этой коллекции. Пустой список аналогичен списку, который содержит носитель «все».
IStyleSheetИнтерфейс StyleSheet является абстрактным базовым интерфейсом для любого типа таблицы стилей. Он представляет собой единую таблицу стилей, связанную со структурированным документом.
IStyleSheetListИнтерфейс StyleSheetList обеспечивает абстракцию упорядоченного набора таблиц стилей.
IViewCSSЭтот интерфейс представляет представление CSS.

перечисление

перечислениеОписание
CSSEngineModeУказывает режим CSSEngine