0

メールを送信するときにテーブルが最も好まれるのはなぜだろうと思っていました。

編集:

http://zurb.com/ink/のテンプレートを調べていたところ、すべてにテーブルがあることがわかりました。私はブートストラップを使用するのが好きで、Zurb Ink がブートストラップ 3 と同様の機能 (応答性など) を備えていることを確認しました。ただし、すべてのテンプレートにはテーブルが含まれていました。

そこで、PHPで送信するHTMLメールにbootstrap 3(せめてCSS)を適用できないか検討を始めました。テーブルが最適な方法であるという記事を偶然見つけました。しかし、私はその理由を理解していません。

編集:

私を助けた別の投稿: HTML メールでテーブルが使用されるのはなぜですか? . @dystroy に感謝します。

メール スタイリングに関する別の包括的な記事: http://mailchimp.com/resources/guides/email-marketing-field-guide/

一番!

4

3 に答える 3

5

Shivan が言うように CSS をブロックすることではなく、メール クライアントの CSS サポートについてです。Outlook と Thunderbird では、CSS2.1 のレンダリングが大きく異なります。

別の言い方をすれば、メール クライアントは、CSS のレンダリングに関しては 1995 年に行き詰まっています。そのため、1995 年に行ったように、どこでも同じように見えるようにページを作成することにこだわっています。つまり、テーブル レイアウトです。

于 2013-12-13T09:13:28.287 に答える
2

HTML テーブルは CSS に依存しないため、DIV+CSS レイアウトと比較して、レイアウトが歪む可能性が低くなります。

メール サービス プロバイダーによって HTML メールと CSS に対するポリシーが異なるため、CSS (インライン CSS を使用した場合でも) がブロック/フィルター処理されたり、さらには半分ブロックされたりする可能性があるため、HTML テーブルをメールのレイアウトとして使用する方が安全です。

ちなみに、表の幅が 620 ピクセルを超えると、Gmail のスパム スコアが高くなります。

于 2013-12-13T09:09:59.067 に答える
0

メール プログラムは css のレンダリングが苦手です。+ ある種のウェブメール クライアントを使用している場合、css はサイトのスタイルシートと競合するため削除されます。インライン スタイルは、グローバル css スコープに影響を与えず、通常は許可されます。

于 2013-12-13T09:12:29.010 に答える