CSSDeclarationBlock
CSSDeclarationBlock
概述
CSSDeclarationBlock 是 Aspose.Html FOSS 中用于 Python 的一个类。
一个小型的兼容 CSSStyleDeclaration 的声明容器。
此类在 Python 程序中提供 8 个用于操作 CSSDeclarationBlock 对象的方法。可用的方法包括:__init__、get_property_priority、get_property_value、item、parse、remove_property、set_property、set_property_priority。安装 Aspose.Html FOSS for Python 包后,所有公共成员对任何 Python 应用程序均可访问。属性:css_text、length、parent_rule。
属性
| 名称 | 类型 | 访问 | 描述 |
|---|---|---|---|
length | int | 读取 | 此块中 CSS 属性声明的数量 (CSSOM §6.1)。 |
parent_rule | `“CSSRule | None”` | 读取 |
css_text | str | 读写 | 标准声明序列化。 |
方法
| 签名 | 描述 |
|---|---|
| `init(properties: dict[str, str] | None)` |
parse(text: str) → "CSSDeclarationBlock" | 解析 name:value 声明列表。 |
item(index: int) → str | 返回属性名称位于 index, 或者 '' 如果超出范围 (CSSOM §6.1)。 |
get_property_priority(property_name: str) → str | 如果属性被声明为 !important,返回 'important',否则返回 ''。 |
set_property_priority(property_name: str, priority: str) | 为已有属性设置优先级('' 或 'important')。 |
get_property_value(property_name: str) → str | 返回属性值,若不存在则返回 ''。 |
set_property(property_name: str, value: str) | 设置属性值(普通优先级)。 |
remove_property(property_name: str) → str | 如果存在,移除并返回属性的先前值。 |