2009-07-15 19 views

答えて

5

あなたのCSSはメールのルールよりも具体的にすることができます。例えば:

body.bodyは上書きされ、.body又はbody

上記より少ない例のものと衝突body.body内の任意のスタイルをより特異的です。しかし、一緒にマージするスタイルを停止するには、すべての単一のスタイルを定義する必要があります。

また、最近のほとんどのWebメール/デスクトップメールクライアントのやり方である、メールにCSSを書き直すことができます。たとえば、すべてのルールに#emailMessageのプレフィックスをつけて、<div id="emailMessage"></div>タグ内に電子メールを置くと、電子メールのすべてのスタイルはその名前空間内にのみ適用されます。

メールを表示するためにiFrameを使用すると、アクセシビリティなどの問題が発生するだけです。幸いです。

+0

それを見て良い方法。 –

1

一般的な方法はiframeを使用することですが、これはあなたの問題に該当するかどうかはわかりません。

基本的に、別のページ内に別のhtmlページを読み込みます。それはそれを独立させますが、1つの電子メールを表示するために2ページあることを意味します。

http://www.w3schools.com/TAGS/tag_iframe.asp

4

あなた質問への答えはおそらく「IFRAME」ですが、特定の状況では、ウェブメールクライアントを書くことは「可能性が非常に無効からCSSをストリッピングと呼ばれる素晴らしい新しい地獄をご紹介する予定ですhtmlはどのような種類のhtmlが電子メールで許可されるべきかについての彼ら自身のアイデアをすべて持っている、多種多様なクライアントによって生成される "。

幸運を祈る!

+0

また、セキュリティについても忘れてはいけません。 –

+0

良い点 - 私は両方をaccounにします。もう一度ありがとう –