2016-05-31 1 views
0

私のニューズレターのテーブルにwidthを追加すると、すべての電子メールクライアントに対応できるようになりますか?メールニュースレターの「反応性」幅をどのように追加しますか?

style="width: 100%" 

B

style="width: 300px" 

C

width="300" 

D

width="300px" 

E

width="100%" 
+0

100%幅か300pxをお望みですか? –

+0

@AliSheikhpour私は100%多分問題を抱えていると読んでいます...もしそうでなければ100%の方が良いですが、問題があれば私は300pxを使用します – Borja

+0

心に留めておくと、モバイル電子メールクライアントフレンドリー、しかし、関係なく、私の選択になります。 – Henry

答えて

0
  1. 代わりwidth属性の使用styleそれはHTML5
  2. に推奨されませんように私はスタイルでそれので、一緒に100%の幅と最大幅を示唆960ピクセルより広い画面で次のラインを見つけるのは快適ではありません。デスクトップのOutlookとモバイルGmailでは、あなたがハイブリッド/スポンジ状のアプローチ必要を含むALL電子メールクライアント、カバーに

    <div style="width:100%;max-width:960px;">your content here</div> 
    
+0

hmm ...そして、あなたはそれがすべての電子メールクライアントのために働くと言いますか? (テーブルタグに追加した場合も) – Borja

+0

残念ながら、デスクトップのOutlookでは[max-width'](https://www.campaignmonitor.com/css/)をサポートしていないため、この機能は動作しません。 –

2

:その中核に

<div style="max-width: 300px;"> 
    <!--[if (gte mso 9)|(IE)]> 
    <table cellspacing="0" cellpadding="0" border="0" width="300"><tr><td> 
    <![endif]--> 
    <table cellspacing="0" cellpadding="0" border="0" width="100%" style="max-width: 300px;"> 
    /* email code */ 
    </table> 
    <!--[if (gte mso 9)|(IE)]> 
    </td></tr></table> 
    <![endif]--> 
</div> 

は、それがMAX-使用していますwidthとmin-widthは厳密なベースラインを適用して(ある程度の動きを許す)、Outlookには幅広く幅を固定しています。モバイルフレンドリなベースラインが設定されると、メディアクエリはそれをサポートするクライアントで電子メールを徐々に強化します。

かなり冗長で、基本的に2セットのマークアップ(デスクトップOutlook用と1人用)が必要ですが、この方法では主要な電子メールクライアントで全面的なカバレッジが得られます。

This templateは、このコードの基本的なバージョンを示しています。

関連する問題