.net - 在 .net 中使用 style 属性操作 html 内联 cssclass

标签 .net css

我有 1 个包含 html 的字符串和一个包含 css 的字符串,有什么方法可以根据 css 字符串中的规则删除所有具有样式属性的类属性。

我这样做的原因是我想将 html 作为邮件发送,但 gmail 不支持样式或链接标签,所以我剩下的唯一选择是使用 style 属性,但我不想用style 属性,是否有任何 .net 组件可以自动执行此操作?

最佳答案

不,.net 无法帮助您解决这个问题。您应该制作一个单独的邮件模板,对所有内容使用内联样式,并使用基于表格的布局。为电子邮件调整面向浏览器的 HTML/CSS 是自找麻烦。即使您可以自动将样式表转换为内联样式,许多样式声明本身也不支持各种客户端。您需要一个特定于电子邮件的设计,句号。

电子邮件客户端的能力差异很大,迫使一个可怕的共同点就好像它仍然是 1999 年一样。MS Outlook 甚至使用脑死亡的 MS-Word 呈现引擎来查看 HTML 电子邮件。这都是一个可怕的深坑。

这里有一个关于如何格式化电子邮件的好指南:http://www.campaignmonitor.com/css/

关于.net - 在 .net 中使用 style 属性操作 html 内联 cssclass,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11084995/

相关文章:

c# - 使用 C# 结构作为字典键的最佳方法是什么?

css - 如何增加 Angular 8 中 mat-dialog-actions 的宽度

java - 自动检测用户所在的国家

javascript - 仅带有 CSS 的标题横幅?

Int32 文字到 float 的 C# 性能损失

c# - 如何确定一个控件是否是其他控件的容器

c#从列表中的字段中获取列表

c# - 具有 O(1) 查找时间的数据结构将允许重复

javascript - 在 jQueryMobile 中触摸后悬停效果保持不变

html - 谷歌 Material 设计精简版: grid distribution