CSSStyleSheet
CSSStyleSheet
概述
CSSStyleSheet 是 Aspose.Html FOSS 中用于 Python 的一个类。
最小的 CSSOM 样式表对象(CSSOM 第 6.4 节)。
此类提供 7 种方法,用于在 Python 程序中操作 CSSStyleSheet 对象。可用的方法包括:__init__, add_rule, delete_rule, from_text, insert_rule, remove_rule, replace_sync。在安装了 Aspose.Html FOSS for Python 软件包后,所有公共成员对任何 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 | 读取 | 此样式表的媒体查询字符串(CSSOM §6.4)。 |
parent_style_sheet | `“CSSStyleSheet | None”` | 读取 |
rules | "CSSRuleList" | 读取 | 对 css_rules 的传统别名 (CSSOM §7.2.1 历史)。 |
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 (旧版 Netscape/IE 表单)— 委托给 delete_rule. |
| `from_text(css_text: str, title: str, href: str | None, media: str)→“CSSStyleSheet”` |
replace_sync(css_text: str) | 使用 CSS 文本替换样式表内容。 |
| `insert_rule(rule_text: str, index: int | None)→int` |
delete_rule(index: int) | 删除规则于 index 从 :attr:css_rules. |