【发布时间】:2016-09-01 13:52:58
【问题描述】:
我和这个人有同样的问题:"Compile" CSS into HTML as inline styles
除了我使用asp.net mvc razor或更正确的RazorEngine:https://github.com/Antaris/RazorEngine
我将 .cshtml 文件编译成 html 文件。当我这样做或完成此过程后,我希望所有 .css 文件及其 id`s、标签、类及其属性/值都作为内联样式直接呈现到 html 标记中作为样式属性。
我需要使用样式属性,因为结果 html 是要在 gmail/outlook/mobile 等电子邮件客户端中显示的模板...
您将如何开始将 css 样式表定义转换为适当的样式属性?
【问题讨论】:
-
这是用来发邮件的吗?
-
emails 允许在邮件正文中添加
-
@Yasser 是的!
-
@teovankot 不,gmail 不支持标题标签中的样式标签。 litmus.com/help/email-clients/gmail-no-head 或 litmus.com/blog/understanding-gmail-and-css-part-1
-
@Pascal 我猜你应该把你所有的样式都放在 razor HtmlHelpers 的 htmlAttributes 对象中
标签: c# asp.net-mvc razor razorengine