如何在python中使用cssutils编辑规则

时间:2015-05-20 23:55:06

标签: python css edit rules

我从未在python中使用过cssutils。当我打印规则时,我得到以下字符串,如何在python中编辑css规则?例如,如果我想更改背景颜色?

<cssutils.css.CSSStyleRule object selectorText='#panel' style='color: #eee;\nbackground-color: #000;\nfont-weight: bold;\nheight: 32px' _namespaces={} at 0x7f9b5d76bd30>

1 个答案:

答案 0 :(得分:0)

您只需更改rule.style属性

即可修改规则
#!/usr/bin/python
import cssutils

stylesheet = cssutils.parseString(style)

for rule in stylesheet.cssRules:
    if rule.type == cssutils.css.CSSRule.STYLE_RULE:
        rule.style.background = "#abcdef"

rule.stylecssutils.css.CSSStyleDeclaration类的实例。有关cssutils docs的更多信息。