サーチ…


前書き

電子メールクライアントがmedia-queriesサポートしていない場合、メディアクエリのサポートに関係なく、電子メールクライアントのさまざまな画面サイズのレイアウトを再構成するためにハイブリッドアプローチを使用できます。それは流体テーブルと最大幅と最小幅を使用して硬いベースラインを適用し(ある程度の動きを許容する)、とにかくデスクトップに縛られたOutlook用の固定幅の広い幅を課します。モバイルフレンドリなベースラインが設定されると、メディアクエリはそれをサポートするクライアントで電子メールを徐々に強化します。

単一カラム、流体レイアウト

ハイブリッドコーディングの基本的な設定は、単一の流体カラムです。ほとんどの電子メールクライアントはmax-widthサポートしているので、 <table>の幅を100%(流体)に設定し<table>が、最大幅(この場合は660px )を超えないように設定できます。ウェブ上のように。

しかし、Windowsデスクトップマイクロソフトはmax-widthをサポートしておらず、このテーブルを100%幅でレンダリングするため、Microsoftの条件付きタグを使用して<table>660pxハード幅を与える " ゴーストテーブル "を設定します。 WindowsデスクトップMicrosoftはデスクトップ専用であるため、小さなサイズでは流動的である必要はありません。また、これらのマイクロソフトの条件付きタグをサポートする唯一の電子メールクライアントであるMicrosoft Windowsデスクトップ以来、他のクライアントは誤って660pxデスクトップ幅に制限されません。

<table cellpadding="0" cellspacing="0" border="0" width="100%" style="">
    <tr>
        <td align="center" height="100%" valign="top" width="100%">
            <!--[if mso]>
            <table align="center" border="0" cellspacing="0" cellpadding="0" width="660">
            <tr>
            <td align="center" valign="top" width="660">
            <![endif]-->
            <table align="center" border="0" cellpadding="0" cellspacing="0" width="100%" style="max-width:660px;">
                <tr>
                    <td align="center" valign="top">
                        <p>Content Goes Here.</p>
                    </td>
                </tr>
            </table>
            <!--[if mso]>
            </td>
            </tr>
            </table>
            <![endif]-->
        </td>
    </tr>
</table>


Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow