微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

javascript-将内联样式转换为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代码块.我想,我清楚地解释了,因为英语不是我的母语)

解决方法:

尝试http://extractcss.com,但正如@Tushar所指出的那样,黄色div无法正常工作.

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐