我从未在python中使用过cssutils。当我打印规则时,我得到以下字符串,如何在python中编辑css规则?例如,如果我想更改背景颜色?
<cssutils.css.CSSStyleRule object selectorText='#panel' style='color: #eee;\nbackground-color: #000;\nfont-weight: bold;\nheight: 32px' _namespaces={} at 0x7f9b5d76bd30>
答案 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.style
是cssutils.css.CSSStyleDeclaration
类的实例。有关cssutils docs的更多信息。