使用CSS内联获取HTML文件的来源

时间:2010-02-17 03:37:29

标签: html css stylesheet

是否有一种简单的方法来保存引用了外部样式表(1或更多)的HTML页面,但强制所有规则都插入到页面本身内联?所以基本上我想将所有外部规则移到他们自己影响的元素上。

对于它的价值,我几乎使用所有主流浏览器(因为解决方案是特定于浏览器的),而且我在Windows上(因为它是特定于操作系统的)。

2 个答案:

答案 0 :(得分:4)

我假设您已经看到了this one之类的在线工具?这个在线工具(我还没有测试但看起来很有效)让您可以选择提供网址或源代码,并显示与您的样式的跨浏览器兼容性的警告。

答案 1 :(得分:3)

我使用的工具可以做类似的事情,但它是为Ruby编写的,而TextMate是为Mac编写的。它由Campaign Monitor发布,作为准备HTML电子邮件的一种方式。它带来了样式表中的所有规则,并使它们成为内联样式。

它可能会给你一个良好的开端。我会继续寻找。

TextMate Email Bundle

执行繁重工作的部分是TamTam RubyGem,它使CSS内联。但是,它似乎只支持一个style元素(不是链接元素)。如果你可以使用这些限制,你可以使用Ruby和ruby脚本文件在Windows上工作。我不敢拖延。