Python Tiny CSS - 返回样式表(您可以保存的文件)?

标签 python css

使用 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/

相关文章:

javascript - 浏览器调整大小 + slideToggle 不能很好地协同工作

html - Firefox 中的 Textarea 和 div 填充差异

css - 标签组件显示问题

python - 带 -1 的多个负数(数据框)

python - Plotly:如何在不同的轨迹上绘制带有时间值的标记?

python - Pandas 过滤 : Returning True/False vs the Actual Value

python - 使用 pathlib 检索最新文件

python - 除了乘法和求幂之外,星号在 Python 中有什么作用?

javascript - 如何在angular js中滑动图像?

javascript - 如何使用 setInterval 和 clearInterval 在向右和向下移动后向左移动文本(返回开始)