Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PythonTiny CSS-返回样式表(可以保存的文件)?_Python_Css - Fatal编程技术网

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

PythonTiny CSS-返回样式表(可以保存的文件)?,python,css,Python,Css,使用TinyCss,如何将解析后的CSS打印到正常的、可用的CSS文档中 用法示例: 查看所有样式,更新包含选择器“.some class name”的所有集合,其中发现具有某些属性,然后将样式表打印回文件 我被困在从TinyCSS打印Stylesheet到.css文件的简单任务上 它必须是超级简单的东西,但我已经像疯了一样在谷歌上搜索了这个,找不到一个方法来做到这一点。我是python新手,所以我可能忽略了一些简单的东西 谢谢大师 因为我在回复一篇旧帖子,所以有可能罗伯特已经解决了这个问题。因

使用TinyCss,如何将解析后的CSS打印到正常的、可用的CSS文档中

用法示例:

查看所有样式,更新包含选择器“.some class name”的所有集合,其中发现具有某些属性,然后将样式表打印回文件

我被困在从TinyCSS打印Stylesheet到.css文件的简单任务上

它必须是超级简单的东西,但我已经像疯了一样在谷歌上搜索了这个,找不到一个方法来做到这一点。我是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课上玩的一个项目,所以你现在说的话当时不会引起我的共鸣,但现在确实如此。我只是很惊讶没有像tinycss.name\u样式表(“解析的文本”)这样的东西。老实说,我没有回头看它,但我相信有一天我会再次面对TinyCSS,所以谢谢你的帖子-这是很有帮助的!