Quickstart

Quickstart

خمسة دقائق من التثبيت إلى مستند مُنسق: تُنشئ هذه الصفحة شجرة DOM صغيرة، وتُطبق ورقة الأنماط، وتقرأ النمط المُحلَّ مرة أخرى.


Prerequisites

RequirementDetail
Python3.10 أو أحدث
Packageaspose-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"))

الخطوات التالية

انظر أيضاً

 العربية