Quickstart

Quickstart

Cinco minutos da instalação até um documento estilizado: esta página cria um pequeno DOM, aplica uma folha de estilo e lê o estilo resolvido de volta.


Prerequisites

RequirementDetail
Python3.10 ou posterior
Packageaspose-html-foss instalado (Installation)

1. Crie um documento e elementos

Document é a fábrica para cada tipo de nó. Crie um elemento, atribua atributos a ele e anexe-o à árvore:

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. Anexe uma folha de estilo

Analise o texto CSS com CSSStyleSheet.replace_sync() e registre a folha no documento para que ela participe da cascata:

from aspose_html.cssom import CSSStyleSheet

sheet = CSSStyleSheet()
sheet.replace_sync(".foo { color: red } #bar { color: blue }")
doc.attach_style_sheet(sheet)

3. Leia o estilo computado

Element.get_computed_style() resolve especificidade, importância e herança. Aqui o seletor de ID tem precedência sobre o seletor de classe:

style = el.get_computed_style()
print(style.get_property_value("color"))

4. Experimente estilos inline

Declarações inline definidas através da declaração style do elemento têm prioridade sobre as regras da folha de estilos do autor:

inline = el.style
inline.set_property("color", "green")
print(el.get_computed_style().get_property_value("color"))

Próximos passos

Ver também

 Português