1

Gmailで奇妙な問題を発見しました。ここで、HTMLメールにCSS3グラデーションの形式がある場合、次のようになります。

<th style="text-align:right; font-size:14px; background:#ededed; background-image:-webkit-gradient(linear, left top, left bottom, from(#ededed), to(#ebebeb)); background-image:-moz-linear-gradient(top, #ededed, #ebebeb); font-weight:bold;">

これからすべてのスタイルが削除されます<th>。背景のグラデーションを削除するとすぐに正常に機能し、残りのスタイルはそのままになります。これを背景に変更してみました:-moz-linear...すべて同じ効果があります。Gmailが気に入らない場合は、この要素からすべてのスタイルを削除します。

他の誰かがこれを経験しましたか?これを修正するための解決策はありますか?

同じメールをThunderbirdとMacMailで問題なくテストしました。

4

3 に答える 3

3

一般的に、Gmail はメールの CSS で奇妙なことを行います。CSS のサポートは行き当たりばったりなので、CSS3 グラデーションのような「高度な」ものが完全に間違っていることに驚かないでしょう。

もう 1 つ考慮しなければならないことは、ほとんどの電子メール クライアントは CSS グラデーションを認識しないため、わざわざ試してはいけません。

何かをグラデーションで表示し、ほとんどの電子メール クライアントで表示したい場合は、コンテンツとして配置される画像として作成する必要があります。

于 2012-04-30T18:10:33.033 に答える
2

CSS メールではサポートされていません。限られたオプションが利用可能です。

これをチェックしてください http://www.campaignmonitor.com/css/

于 2012-04-30T18:09:56.797 に答える
1

Gmailは、特定の要素のスタイル宣言の一部が気に入らない場合、その要素の宣言全体を削除します。回避策の1つは、宣言の一部をとして指定すること!importantです。そうすれば、Gmailは気に入らない部分だけを無視します。

于 2012-09-07T10:40:22.460 に答える