使用 TinyCss,如何将 Print_Parsed_CSS 打印到一个正常的、可用的 CSS 文档?
示例用法:
查看所有样式,更新所有包含选择器“.some-class-name”并发现具有特定属性的集合,然后将样式表打印回文件。
我被困在从 TinyCSS 打印样式表到 .css 文件这一简单任务上。
它必须是 super 简单的东西,但我疯狂地用 google 搜索了它,但找不到实现它的方法。我是 python 的新手,所以我可能忽略了一些简单的东西。
感谢大师!
最佳答案
由于我是在回复一个旧帖子,所以有可能罗伯特已经解决了。因为我也在寻找同样的东西,所以我在下面写了
import tinycss;
css_text="""
.span-class1{
background: url(images/test.png) no-repeat top left;
width: 10px;
height: 10px;
}
"""
css_parser=tinycss.make_parser('page3');
stylesheet=css_parser.parse_stylesheet_bytes(css_text);
for rule in stylesheet.rules:
#let us reconstruct the css rule
css_str=rule.selector.as_css()+"{\n";
for d in rule.declarations:
prop_css_val='';
for v in d.value:
prop_css_val=prop_css_val+' '+v.as_css();
css_str=css_str+str(d.name)+":"+prop_css_val+";\n"
css_str=css_str+"}\n"
print css_str;
我不太擅长 CSS & tinycss & python。如果上面的代码有什么问题,那就别杀我:)
关于Python Tiny CSS - 返回样式表(您可以保存的文件)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26539036/