代码之家  ›  专栏  ›  技术社区  ›  Todd R

有没有可以嵌入CSS的工具?[关闭]

  •  7
  • Todd R  · 技术社区  · 15 年前

    因为有些电子邮件客户端不能正确地呈现外部样式表(甚至是 <head> 对于HTML电子邮件消息),内联CSS是一种常见的方法,它试图在网站和电子邮件之间保持一致的外观和感觉。但是手动内联样式是痛苦的,并且容易出错。

    我正在寻找一种方法,让用户使用与他们的网站相同的样式表来创建消息,但在发送之前,将文本转换为更适合电子邮件的格式。虽然编写一个读取样式和DOM的工具,为每个元素注入正确的内联样式是可能的,但我希望已经有一个工具可以做到这一点。不幸的是,我的谷歌搜索没有产生任何有用的结果。

    你知道有什么工具可以嵌入CSS样式吗?我对这门语言并不挑剔,但是如果它不是开源的,我可能只会自己写。

    5 回复  |  直到 7 年前
        1
  •  0
  •   anschauung    15 年前

    前副翼在 http://code.dunae.ca/premailer.web/ 如果布局简单且HTML整洁,则是一个很好的工具。但是,它在格式不好的HTML上的行为很糟糕,我不知道您是否会将它作为客户机的参考。

    源位于 http://code.google.com/p/premailer/ . 麻省理工学院执照。

        2
  •  1
  •   muhuk    14 年前

    也有 premailer 作为一个python包。

        3
  •  0
  •   Seth Bro    12 年前

    对于Ruby/Rails,有 https://github.com/alexdunae/premailer . 那块宝石被包裹着 https://github.com/fphilipe/premailer-rails3 如果您需要Rails 3兼容性。

        4
  •  0
  •   onnodb    11 年前

    mailchimp还提供了 Automatic CSS Inliner Tool 在他们的网站上。似乎工作得很好!

        5
  •  0
  •   kamelkev    7 年前

    mailermiler提供 Magic CSS Inliner 在他们的网站上。此外,运行该页面的底层库可通过 CPAN GitHub .