3列の電子メールレイアウトを作成したとします。 電子メールクライアントによる限定的で奇妙なCSSサポートのため 、電子メールはテーブルを使用してページングされます 。 3列のレイアウトは、大きな画面では見栄えがよく、小さな画面ではぎこちなく平らになります。 理論的には、
@media query
は私たちを救うことができ
@media query
が、 floatを使用することはできないため 、確かにそれらを期待することはできません。 まだ方法はありますが。
この記事では、レスポンシブ電子メールに関するいくつかのアイデアを示したいだけです。 それらは、信頼できる生産準備の整ったアイデアではありません。 それについて考えるのは楽しかったと思う。 最近聞いたファビオカルネイロのスピーチに触発されました。 MailChimpで働いているFabioは、クールなメールレイアウトを作成し、この会話でレスポンシブメールの背後にあるいくつかのアイデアを共有しました。 彼はまた、 Treehouseメールコースを持っています。
ジェイソン・ロドリゲスも最近このトピックについて少し書いています。
align = "left"の行
レイアウトセクションの1つを次に示します。
![画像](https://habrastorage.org/getpro/habr/post_images/71a/d22/4b9/71ad224b90da52f3743b39dfadefd5b6.png)
これらの各ブロックはを使用して作成され
. , , CSS .
, . Align , , email . - float , float
. inline-block
. , - .
:
<table class="main-wrapping-table"> <tr> <td> <table align="left" style="width: 33.33%"> </table> <table align="left" style="width: 33.33%"> </table> <table align="left" style="width: 33.33%"> </table> </td> </tr> </table>
css , , .
, :
, , email .
min-width
email min-width. , . .
CSS , :
<table align="left" style="width: 33.33% min-width: 200px;" class="chunk"><table>
. , .
media query
email @media query
, , .
/* @media query */ @media (max-width: 400px) { .chunk { width: 100% !important; } }
- . , , , , .
max-width
, . max-width
.
<table style="max-width: 600px; margin: 0 auto;" class="main-table"></table>
, , .
codepen.
, Email Blueprints MailChimp. , , . , . , .
. , , CSS .
, . Align , , email . - float
, float
. inline-block
. , - .
:
<table class="main-wrapping-table"> <tr> <td> <table align="left" style="width: 33.33%"> </table> <table align="left" style="width: 33.33%"> </table> <table align="left" style="width: 33.33%"> </table> </td> </tr> </table>
css , , .
, :
, , email .
min-width
email min-width. , . .
CSS , :
<table align="left" style="width: 33.33% min-width: 200px;" class="chunk"><table>
. , .
media query
email @media query
, , .
/* @media query */ @media (max-width: 400px) { .chunk { width: 100% !important; } }
- . , , , , .
max-width
, . max-width
.
<table style="max-width: 600px; margin: 0 auto;" class="main-table"></table>
, , .
codepen.
, Email Blueprints MailChimp. , , . , . , .
. , , CSS .
, . Align , , email . - float
, float
. inline-block
. , - .
:
<table class="main-wrapping-table"> <tr> <td> <table align="left" style="width: 33.33%"> </table> <table align="left" style="width: 33.33%"> </table> <table align="left" style="width: 33.33%"> </table> </td> </tr> </table>
css , , .
, :
, , email .
min-width
email min-width. , . .
CSS , :
<table align="left" style="width: 33.33% min-width: 200px;" class="chunk"><table>
. , .
media query
email @media query
, , .
/* @media query */ @media (max-width: 400px) { .chunk { width: 100% !important; } }
- . , , , , .
max-width
, . max-width
.
<table style="max-width: 600px; margin: 0 auto;" class="main-table"></table>
, , .
codepen.
, Email Blueprints MailChimp. , , . , . , .
. , , CSS .
, . Align , , email . - float
, float
. inline-block
. , - .
:
<table class="main-wrapping-table"> <tr> <td> <table align="left" style="width: 33.33%"> </table> <table align="left" style="width: 33.33%"> </table> <table align="left" style="width: 33.33%"> </table> </td> </tr> </table>
css , , .
, :
, , email .
min-width
email min-width. , . .
CSS , :
<table align="left" style="width: 33.33% min-width: 200px;" class="chunk"><table>
. , .
media query
email @media query
, , .
/* @media query */ @media (max-width: 400px) { .chunk { width: 100% !important; } }
- . , , , , .
max-width
, . max-width
.
<table style="max-width: 600px; margin: 0 auto;" class="main-table"></table>
, , .
codepen.
, Email Blueprints MailChimp. , , . , . , .
. , , CSS .
, . Align , , email . - float
, float
. inline-block
. , - .
:
<table class="main-wrapping-table"> <tr> <td> <table align="left" style="width: 33.33%"> </table> <table align="left" style="width: 33.33%"> </table> <table align="left" style="width: 33.33%"> </table> </td> </tr> </table>
css , , .
, :
, , email .
min-width
email min-width. , . .
CSS , :
<table align="left" style="width: 33.33% min-width: 200px;" class="chunk"><table>
. , .
media query
email @media query
, , .
/* @media query */ @media (max-width: 400px) { .chunk { width: 100% !important; } }
- . , , , , .
max-width
, . max-width
.
<table style="max-width: 600px; margin: 0 auto;" class="main-table"></table>
, , .
codepen.
, Email Blueprints MailChimp. , , . , . , .
. , , CSS .
, . Align , , email . - float
, float
. inline-block
. , - .
:
<table class="main-wrapping-table"> <tr> <td> <table align="left" style="width: 33.33%"> </table> <table align="left" style="width: 33.33%"> </table> <table align="left" style="width: 33.33%"> </table> </td> </tr> </table>
css , , .
, :
, , email .
min-width
email min-width. , . .
CSS , :
<table align="left" style="width: 33.33% min-width: 200px;" class="chunk"><table>
. , .
media query
email @media query
, , .
/* @media query */ @media (max-width: 400px) { .chunk { width: 100% !important; } }
- . , , , , .
max-width
, . max-width
.
<table style="max-width: 600px; margin: 0 auto;" class="main-table"></table>
, , .
codepen.
, Email Blueprints MailChimp. , , . , . , .
. , , CSS .
, . Align , , email . - float
, float
. inline-block
. , - .
:
<table class="main-wrapping-table"> <tr> <td> <table align="left" style="width: 33.33%"> </table> <table align="left" style="width: 33.33%"> </table> <table align="left" style="width: 33.33%"> </table> </td> </tr> </table>
css , , .
, :
, , email .
min-width
email min-width. , . .
CSS , :
<table align="left" style="width: 33.33% min-width: 200px;" class="chunk"><table>
. , .
media query
email @media query
, , .
/* @media query */ @media (max-width: 400px) { .chunk { width: 100% !important; } }
- . , , , , .
max-width
, . max-width
.
<table style="max-width: 600px; margin: 0 auto;" class="main-table"></table>
, , .
codepen.
, Email Blueprints MailChimp. , , . , . , .
. , , CSS .
, . Align , , email . - float
, float
. inline-block
. , - .
:
<table class="main-wrapping-table"> <tr> <td> <table align="left" style="width: 33.33%"> </table> <table align="left" style="width: 33.33%"> </table> <table align="left" style="width: 33.33%"> </table> </td> </tr> </table>
css , , .
, :
, , email .
min-width
email min-width. , . .
CSS , :
<table align="left" style="width: 33.33% min-width: 200px;" class="chunk"><table>
. , .
media query
email @media query
, , .
/* @media query */ @media (max-width: 400px) { .chunk { width: 100% !important; } }
- . , , , , .
max-width
, . max-width
.
<table style="max-width: 600px; margin: 0 auto;" class="main-table"></table>
, , .
codepen.
, Email Blueprints MailChimp. , , . , . , .
. , , CSS .
, . Align , , email . - float
, float
. inline-block
. , - .
:
<table class="main-wrapping-table"> <tr> <td> <table align="left" style="width: 33.33%"> </table> <table align="left" style="width: 33.33%"> </table> <table align="left" style="width: 33.33%"> </table> </td> </tr> </table>
css , , .
, :
, , email .
min-width
email min-width. , . .
CSS , :
<table align="left" style="width: 33.33% min-width: 200px;" class="chunk"><table>
. , .
media query
email @media query
, , .
/* @media query */ @media (max-width: 400px) { .chunk { width: 100% !important; } }
- . , , , , .
max-width
, . max-width
.
<table style="max-width: 600px; margin: 0 auto;" class="main-table"></table>
, , .
codepen.
, Email Blueprints MailChimp. , , . , . , .
. , , CSS .
, . Align , , email . - float
, float
. inline-block
. , - .
:
<table class="main-wrapping-table"> <tr> <td> <table align="left" style="width: 33.33%"> </table> <table align="left" style="width: 33.33%"> </table> <table align="left" style="width: 33.33%"> </table> </td> </tr> </table>
css , , .
, :
, , email .
min-width
email min-width. , . .
CSS , :
<table align="left" style="width: 33.33% min-width: 200px;" class="chunk"><table>
. , .
media query
email @media query
, , .
/* @media query */ @media (max-width: 400px) { .chunk { width: 100% !important; } }
- . , , , , .
max-width
, . max-width
.
<table style="max-width: 600px; margin: 0 auto;" class="main-table"></table>
, , .
codepen.
, Email Blueprints MailChimp. , , . , . , .
. , , CSS .
, . Align , , email . - float
, float
. inline-block
. , - .
:
<table class="main-wrapping-table"> <tr> <td> <table align="left" style="width: 33.33%"> </table> <table align="left" style="width: 33.33%"> </table> <table align="left" style="width: 33.33%"> </table> </td> </tr> </table>
css , , .
, :
, , email .
min-width
email min-width. , . .
CSS , :
<table align="left" style="width: 33.33% min-width: 200px;" class="chunk"><table>
. , .
media query
email @media query
, , .
/* @media query */ @media (max-width: 400px) { .chunk { width: 100% !important; } }
- . , , , , .
max-width
, . max-width
.
<table style="max-width: 600px; margin: 0 auto;" class="main-table"></table>
, , .
codepen.
, Email Blueprints MailChimp. , , . , . , .
. , , CSS .
, . Align , , email . - float
, float
. inline-block
. , - .
:
<table class="main-wrapping-table"> <tr> <td> <table align="left" style="width: 33.33%"> </table> <table align="left" style="width: 33.33%"> </table> <table align="left" style="width: 33.33%"> </table> </td> </tr> </table>
css , , .
, :
, , email .
min-width
email min-width. , . .
CSS , :
<table align="left" style="width: 33.33% min-width: 200px;" class="chunk"><table>
. , .
media query
email @media query
, , .
/* @media query */ @media (max-width: 400px) { .chunk { width: 100% !important; } }
- . , , , , .
max-width
, . max-width
.
<table style="max-width: 600px; margin: 0 auto;" class="main-table"></table>
, , .
codepen.
, Email Blueprints MailChimp. , , . , . , .
. , , CSS .
, . Align , , email . - float
, float
. inline-block
. , - .
:
<table class="main-wrapping-table"> <tr> <td> <table align="left" style="width: 33.33%"> </table> <table align="left" style="width: 33.33%"> </table> <table align="left" style="width: 33.33%"> </table> </td> </tr> </table>
css , , .
, :
, , email .
min-width
email min-width. , . .
CSS , :
<table align="left" style="width: 33.33% min-width: 200px;" class="chunk"><table>
. , .
media query
email @media query
, , .
/* @media query */ @media (max-width: 400px) { .chunk { width: 100% !important; } }
- . , , , , .
max-width
, . max-width
.
<table style="max-width: 600px; margin: 0 auto;" class="main-table"></table>
, , .
codepen.
, Email Blueprints MailChimp. , , . , . , .
. , , CSS .
, . Align , , email . - float
, float
. inline-block
. , - .
:
<table class="main-wrapping-table"> <tr> <td> <table align="left" style="width: 33.33%"> </table> <table align="left" style="width: 33.33%"> </table> <table align="left" style="width: 33.33%"> </table> </td> </tr> </table>
css , , .
, :
, , email .
min-width
email min-width. , . .
CSS , :
<table align="left" style="width: 33.33% min-width: 200px;" class="chunk"><table>
. , .
media query
email @media query
, , .
/* @media query */ @media (max-width: 400px) { .chunk { width: 100% !important; } }
- . , , , , .
max-width
, . max-width
.
<table style="max-width: 600px; margin: 0 auto;" class="main-table"></table>
, , .
codepen.
, Email Blueprints MailChimp. , , . , . , .
. , , CSS .
, . Align , , email . - float
, float
. inline-block
. , - .
:
<table class="main-wrapping-table"> <tr> <td> <table align="left" style="width: 33.33%"> </table> <table align="left" style="width: 33.33%"> </table> <table align="left" style="width: 33.33%"> </table> </td> </tr> </table>
css , , .
, :
, , email .
min-width
email min-width. , . .
CSS , :
<table align="left" style="width: 33.33% min-width: 200px;" class="chunk"><table>
. , .
media query
email @media query
, , .
/* @media query */ @media (max-width: 400px) { .chunk { width: 100% !important; } }
- . , , , , .
max-width
, . max-width
.
<table style="max-width: 600px; margin: 0 auto;" class="main-table"></table>
, , .
codepen.
, Email Blueprints MailChimp. , , . , . , .
. , , CSS .
, . Align , , email . - float
, float
. inline-block
. , - .
:
<table class="main-wrapping-table"> <tr> <td> <table align="left" style="width: 33.33%"> </table> <table align="left" style="width: 33.33%"> </table> <table align="left" style="width: 33.33%"> </table> </td> </tr> </table>
css , , .
, :
, , email .
min-width
email min-width. , . .
CSS , :
<table align="left" style="width: 33.33% min-width: 200px;" class="chunk"><table>
. , .
media query
email @media query
, , .
/* @media query */ @media (max-width: 400px) { .chunk { width: 100% !important; } }
- . , , , , .
max-width
, . max-width
.
<table style="max-width: 600px; margin: 0 auto;" class="main-table"></table>
, , .
codepen.
, Email Blueprints MailChimp. , , . , . , .
. , , CSS .
, . Align , , email . - float
, float
. inline-block
. , - .
:
<table class="main-wrapping-table"> <tr> <td> <table align="left" style="width: 33.33%"> </table> <table align="left" style="width: 33.33%"> </table> <table align="left" style="width: 33.33%"> </table> </td> </tr> </table>
css , , .
, :
, , email .
min-width
email min-width. , . .
CSS , :
<table align="left" style="width: 33.33% min-width: 200px;" class="chunk"><table>
. , .
media query
email @media query
, , .
/* @media query */ @media (max-width: 400px) { .chunk { width: 100% !important; } }
- . , , , , .
max-width
, . max-width
.
<table style="max-width: 600px; margin: 0 auto;" class="main-table"></table>
, , .
codepen.
, Email Blueprints MailChimp. , , . , . , .
. , , CSS .
, . Align , , email . - float
, float
. inline-block
. , - .
:
<table class="main-wrapping-table"> <tr> <td> <table align="left" style="width: 33.33%"> </table> <table align="left" style="width: 33.33%"> </table> <table align="left" style="width: 33.33%"> </table> </td> </tr> </table>
css , , .
, :
, , email .
min-width
email min-width. , . .
CSS , :
<table align="left" style="width: 33.33% min-width: 200px;" class="chunk"><table>
. , .
media query
email @media query
, , .
/* @media query */ @media (max-width: 400px) { .chunk { width: 100% !important; } }
- . , , , , .
max-width
, . max-width
.
<table style="max-width: 600px; margin: 0 auto;" class="main-table"></table>
, , .
codepen.
, Email Blueprints MailChimp. , , . , . , .
. , , CSS .
, . Align , , email . - float
, float
. inline-block
. , - .
:
<table class="main-wrapping-table"> <tr> <td> <table align="left" style="width: 33.33%"> </table> <table align="left" style="width: 33.33%"> </table> <table align="left" style="width: 33.33%"> </table> </td> </tr> </table>
css , , .
, :
, , email .
min-width
email min-width. , . .
CSS , :
<table align="left" style="width: 33.33% min-width: 200px;" class="chunk"><table>
. , .
media query
email @media query
, , .
/* @media query */ @media (max-width: 400px) { .chunk { width: 100% !important; } }
- . , , , , .
max-width
, . max-width
.
<table style="max-width: 600px; margin: 0 auto;" class="main-table"></table>
, , .
codepen.
, Email Blueprints MailChimp. , , . , . , .
. , , CSS .
, . Align , , email . - float
, float
. inline-block
. , - .
:
<table class="main-wrapping-table"> <tr> <td> <table align="left" style="width: 33.33%"> </table> <table align="left" style="width: 33.33%"> </table> <table align="left" style="width: 33.33%"> </table> </td> </tr> </table>
css , , .
, :
, , email .
min-width
email min-width. , . .
CSS , :
<table align="left" style="width: 33.33% min-width: 200px;" class="chunk"><table>
. , .
media query
email @media query
, , .
/* @media query */ @media (max-width: 400px) { .chunk { width: 100% !important; } }
- . , , , , .
max-width
, . max-width
.
<table style="max-width: 600px; margin: 0 auto;" class="main-table"></table>
, , .
codepen.
, Email Blueprints MailChimp. , , . , . , .
. , , CSS .
, . Align , , email . - float
, float
. inline-block
. , - .
:
<table class="main-wrapping-table"> <tr> <td> <table align="left" style="width: 33.33%"> </table> <table align="left" style="width: 33.33%"> </table> <table align="left" style="width: 33.33%"> </table> </td> </tr> </table>
css , , .
, :
, , email .
min-width
email min-width. , . .
CSS , :
<table align="left" style="width: 33.33% min-width: 200px;" class="chunk"><table>
. , .
media query
email @media query
, , .
/* @media query */ @media (max-width: 400px) { .chunk { width: 100% !important; } }
- . , , , , .
max-width
, . max-width
.
<table style="max-width: 600px; margin: 0 auto;" class="main-table"></table>
, , .
codepen.
, Email Blueprints MailChimp. , , . , . , .
. , , CSS .
, . Align , , email . - float
, float
. inline-block
. , - .
:
<table class="main-wrapping-table"> <tr> <td> <table align="left" style="width: 33.33%"> </table> <table align="left" style="width: 33.33%"> </table> <table align="left" style="width: 33.33%"> </table> </td> </tr> </table>
css , , .
, :
, , email .
min-width
email min-width. , . .
CSS , :
<table align="left" style="width: 33.33% min-width: 200px;" class="chunk"><table>
. , .
media query
email @media query
, , .
/* @media query */ @media (max-width: 400px) { .chunk { width: 100% !important; } }
- . , , , , .
max-width
, . max-width
.
<table style="max-width: 600px; margin: 0 auto;" class="main-table"></table>
, , .
codepen.
, Email Blueprints MailChimp. , , . , . , .