将内联样式转换为css规则

时间:2015-10-04 14:09:08

标签: javascript php html css

如果有一种方法可以将内联元素样式转换为css规则,那么我很有意思。我认为最困难的部分是生成所需的css选择器。可能它根本不可能,但可能有js或php的解决方案。谢谢。

例如,

<div class="red" style="color: #red"></div>
<div style="color: #yellow"></div>
<div id="white" style="color: #white"></div>
假设类和ID为

将被转换

<style>
    div{color: #yellow}
    .red{color: #red}
    #white{color: #white}
</style>

<div class="red"></div>
<div></div>
<div id="white"></div>

我需要这个用于我的模板生成器,它优先使用不是内联的样式,但是在单独的文件或标签中,所以块的原始html代码不会被更改,同时编辑颜色,字体等。我想,我会解释清楚,导致英语不是我的母语)

1 个答案:

答案 0 :(得分:3)

尝试http://extractcss.com,但正如@Tushar指出的那样,黄色div不起作用。

尝试https://github.com/jonkemp/extract-css,这看起来很有希望。