Quickstart
Quickstart
Пять минут от установки до стилизованного документа: эта страница создает небольшой DOM, применяет таблицу стилей и считывает полученный стиль обратно.
Prerequisites
| Requirement | Detail |
|---|---|
| Python | 3.10 или новее |
| Package | aspose-html-foss установлен (Installation) |
1. Создать документ и элементы
Document — фабрика для каждого типа узла. Создайте элемент, задайте ему атрибуты и присоедините его к дереву:
from aspose_html.dom import Document
doc = Document()
el = doc.create_element("div")
el.set_attribute("class", "foo")
el.set_attribute("id", "bar")
doc.append_child(el)2. Подключить таблицу стилей
Проанализируйте текст CSS с помощью CSSStyleSheet.replace_sync() и зарегистрируйте таблицу в документе, чтобы она участвовала в каскаде:
from aspose_html.cssom import CSSStyleSheet
sheet = CSSStyleSheet()
sheet.replace_sync(".foo { color: red } #bar { color: blue }")
doc.attach_style_sheet(sheet)3. Прочитать вычисленный стиль
Element.get_computed_style() решает специфичность, важность и наследование. Здесь селектор ID имеет приоритет над селектором класса:
style = el.get_computed_style()
print(style.get_property_value("color"))4. Попробовать встроенные стили
Встроенные объявления, задаваемые через style объявление элемента, имеют приоритет над правилами таблицы стилей автора:
inline = el.style
inline.set_property("color", "green")
print(el.get_computed_style().get_property_value("color"))Следующие шаги
- Обзор возможностей — полная карта возможностей
- Руководство по DOM — узлы, атрибуты и операции над деревом
- Руководство по CSSOM — таблицы стилей и каскад в деталях
- License — Подробности лицензии MIT