Quickstart
Quickstart
Fünf Minuten vom Installieren bis zu einem gestylten Dokument: Diese Seite erstellt ein kleines DOM, wendet ein Stylesheet an und liest den aufgelösten Stil zurück.
Prerequisites
| Requirement | Detail |
|---|---|
| Python | 3.10 oder neuer |
| Package | aspose-html-foss installiert (Installation) |
1. Erstelle ein Dokument und Elemente
Document ist die Fabrik für jeden Knotentyp. Erstelle ein Element, gib ihm Attribute und füge es dem Baum hinzu:
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. Stylesheet anhängen
Parse CSS-Text mit CSSStyleSheet.replace_sync() und registriere das Sheet beim Dokument, damit es an der Kaskade teilnimmt:
from aspose_html.cssom import CSSStyleSheet
sheet = CSSStyleSheet()
sheet.replace_sync(".foo { color: red } #bar { color: blue }")
doc.attach_style_sheet(sheet)3. Berechneten Stil lesen
Element.get_computed_style() löst Spezifität, Wichtigkeit und Vererbung auf. Hier hat der ID-Selektor Vorrang vor dem Klassen-Selektor:
style = el.get_computed_style()
print(style.get_property_value("color"))4. Inline-Stile ausprobieren
Inline-Deklarationen, die über die style-Deklaration des Elements gesetzt werden, haben Vorrang vor den Regeln des Autor-Stylesheets:
inline = el.style
inline.set_property("color", "green")
print(el.get_computed_style().get_property_value("color"))Nächste Schritte
- Übersicht der Funktionen — die vollständige Fähigkeitsübersicht
- DOM-Leitfaden — Knoten, Attribute und Baumoperationen
- CSSOM-Leitfaden — Stylesheets und die Kaskade im Detail
- License — MIT-Lizenzdetails