メール本文のhtmlをデータベースに保存しました。ここで、このhtmlをサイトに表示したいと思います。唯一の問題は、一部のメールにcss定義があり、サイトの定義全体を上書きすることです。html / cssを上書きせずに、このメールを表示するにはどうすればよいですか?
ありがとうrk
Iframeを使用するか、cssを書き直すことをお勧めします。ごめんなさい。
CSSで!importantルールを使用します。詳細については、 http://www.w3.org/TR/CSS21/cascade.html#important-rulesを参照してください。
例:
#test {border:1px solid green!important}
#test {border:1px solid red}
この要素には緑色の境界線が必要です。
私の電子メールの経験では、これらの宣言はインラインで書かれていると仮定します....あなたの最善の策は、それらを取り除くことです. @jeffが言った重要な値を適用しながら、html要素とbody要素にクラスを配置するなど、超長鎖セレクターでそれらをオーバーライドしようとすることができます。