3

我已将电子邮件正文的 html 保存到我的数据库中。现在我想在网站上显示这个 html。唯一的问题是,有些邮件的 css 定义会覆盖我网站上的整个定义。如何在不覆盖我的 html/css 的情况下显示这些邮件?

谢谢 rk

4

3 回答 3

5

我建议使用 iframe,或者重写你的 css .. 对不起,伙计!

于 2012-05-13T21:04:48.640 回答
3

在您的 CSS 中使用 !important 规则,有关详细信息,请参阅http://www.w3.org/TR/CSS21/cascade.html#important-rules 。

例子:

​#test {border:1px solid green!important}

​#test {border:1px solid red}​

这个元素应该有一个绿色边框。

于 2012-05-13T21:08:26.660 回答
2

in my experience with emails, i'm going to assume those declarations are written inline....your best bet is to strip them out. you could try to override them with super long chain selectors, like putting a class on your html element and your body element, while also applying the !important value that @jeff said.

于 2012-05-13T21:16:34.610 回答