CSSStyleSheet
CSSStyleSheet
ภาพรวม
CSSStyleSheet เป็นคลาสใน Aspose.Html FOSS สำหรับ Python.
อ็อบเจกต์สไตล์ชีต CSSOM ขั้นต่ำ (CSSOM §6.4).
คลาสนี้ให้ 7 เมธอดสำหรับทำงานกับอ็อบเจกต์ CSSStyleSheet ในโปรแกรม Python. เมธอดที่มีให้รวมถึง: __init__, add_rule, delete_rule, from_text, insert_rule, remove_rule, replace_sync. สมาชิกสาธารณะทั้งหมดสามารถเข้าถึงได้โดยแอปพลิเคชัน Python ใด ๆ หลังจากติดตั้งแพ็กเกจ Aspose.Html FOSS สำหรับ Python. คุณสมบัติ: css_rules, css_text, disabled, href, media, owner_node และเพิ่มเติมอีก 4 รายการ.
คุณสมบัติ
| ชื่อ | ประเภท | การเข้าถึง | คำอธิบาย |
|---|---|---|---|
href | `str | None` | อ่าน/เขียน |
title | str | อ่าน | ชื่อของสไตล์ชีตนี้ (CSSOM §6.4). |
disabled | bool | อ่าน | ว่ารายการสไตล์นี้ถูกปิดใช้งานหรือไม่ (CSSOM §6.4). |
owner_rule | `CSSRule | None` | อ่าน |
media | str | อ่าน | สตริง media query สำหรับรายการสไตล์นี้ (CSSOM §6.4). |
parent_style_sheet | `“CSSStyleSheet | None”` | อ่าน |
rules | "CSSRuleList" | อ่าน | นามแฝงแบบดั้งเดิมสำหรับ css_rules (CSSOM §7.2.1 historical). |
css_text | str | อ่าน | ทำให้สไตล์ชีตเป็นสตริงข้อความ CSS (CSSOM §6.6). |
css_rules | `` | อ่าน | รับกฎ css. |
owner_node | `object | None` | อ่าน |
วิธีการ
| ลายเซ็น | คำอธิบาย |
|---|---|
__init__() | Calls init บนออบเจกต์ CSSStyleSheet นี้. |
add_rule(selector: str, style: str, index: int) → int | แทรกกฎใหม่ (รูปแบบเก่า Netscape/IE) — มอบหมายให้ insert_rule. |
remove_rule(index: int) | ลบกฎที่ index (แบบฟอร์ม legacy Netscape/IE) — มอบหมายให้ delete_rule. |
| `from_text(css_text: str, title: str, href: str | None, media: str)→“CSSStyleSheet”` |
replace_sync(css_text: str) | แทนที่เนื้อหา stylesheet จากข้อความ CSS. |
| `insert_rule(rule_text: str, index: int | None)→int` |
delete_rule(index: int) | ลบกฎที่ index จาก :attr:css_rules. |