让 HTML 邮件对 Ruby 专家来说更舒服
| :warning: | 此 gem 现处于 [被动维护模式][被动]。 [(更多)][被动] |
让 HTML 邮件对 Ruby 专家来说更舒适 Roadie 通过内嵌样式表和为您在电子邮件中重写相对 URL, 让发送 HTML 电子邮件变得稍微轻松一点。 它是如何工作的?
电子邮件客户端对样式表的支持很差,有些客户端甚至阻止样式表的下载。处理此问题的最简单方法是使用内联样式(style="..."),但这种方法容易出错,而且很难使用,因为你无法在 HTML 中使用类或重复使用样式。
这个插件通过自动将样式表嵌入到文档中来简化此过程。您可以向 Roadie 提供 CSS 代码,也可以让它从标记中的 <link> 和 <style> 标签中自动找到 CSS 代码,然后它会遍历所有选择器,将样式分配给匹配的元素。我们特别注意确保选择器以正确的顺序应用,因此其行为应该与浏览器中的行为完全一致。
"动态"选择器( :hover, :visited, :focus 等)或 Nokogiri 不识别的选择器,将被嵌入到支持此功能的电子邮件客户端的单个 <style> 元素中。这会大大改变这些规则的特殊性,因此可能无法 100% 正常工作(请参阅下面的详细信息)。
!important 样式。style 属性中已存在的样式。[][passive]
暂无开放 Issues,或尚未同步最近议题。