Quickstart

Quickstart

Năm phút từ khi cài đặt đến khi có tài liệu đã được định dạng: trang này tạo một DOM nhỏ, áp dụng một stylesheet, và đọc lại kiểu đã được giải quyết.


Prerequisites

RequirementDetail
Python3.10 hoặc mới hơn
Packageaspose-html-foss đã cài đặt (Installation)

1. Tạo một tài liệu và các phần tử

Document là nhà máy cho mọi loại nút. Tạo một phần tử, gán các thuộc tính cho nó, và gắn vào cây:

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. Gắn một stylesheet

Phân tích văn bản CSS bằng CSSStyleSheet.replace_sync() và đăng ký stylesheet với tài liệu để nó tham gia vào cascade:

from aspose_html.cssom import CSSStyleSheet

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

3. Đọc kiểu đã tính toán

Element.get_computed_style() giải quyết tính đặc thù, độ quan trọng và kế thừa. Ở đây, bộ chọn ID vượt trội hơn bộ chọn lớp:

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

4. Thử các kiểu nội tuyến

Các khai báo nội tuyến được thiết lập qua khai báo style của phần tử sẽ có ưu tiên hơn các quy tắc stylesheet của tác giả:

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

Các bước tiếp theo

Xem thêm

 Tiếng Việt