Blog

HTMLメールのデザインで守るべき制約と、設計から実装までの手順

HTMLメールのデザインは、Webサイトのデザインとは前提が異なります。同じ感覚で設計すると、実装の段階で「この構成は再現できない」という問題が起こります。

この記事では、HTMLメール特有の制約を項目別に整理し、それを前提にした設計手順、デザインデータから実装へ渡す際の取り決めまでを解説します。

Webデザインから制約を引き算して設計する

結論として、HTMLメールのデザインはWebデザインに機能を足すのではなく、制約を引き算して設計します

Webページで使える表現の多くは、メールでは使えません。使えないものを把握したうえで、残った表現の中で成立する設計を組み立てる。この順序で進めないと、実装の段階で作り直しになります。

また、制約は「実装担当が知っていればよい」ものではありません。デザインの段階で制約を織り込んでおかないと、そもそも再現できない構成が生まれます

Webデザインとの違い

最も大きな違いは、表示環境の統一性です。

WebページHTMLメール
表示環境主要ブラウザで仕様がほぼ統一メールクライアントごとに解釈が異なる
レイアウトFlexbox・Gridが標準tableが基本
CSSの記述外部ファイルにまとめる各要素に直接書く
フォントWebフォントが使える端末標準のフォントが基本
横幅画面幅に応じて可変600〜700px程度の固定が基本
確認方法ブラウザで確認できる実際に送信して確認する

横幅が固定である理由

HTMLメールの横幅は600〜700px程度に設定されることが一般的です。これはPCのメールソフトのプレビュー領域が、ブラウザの表示領域より狭いためです。

Webページのように画面幅いっぱいに広げる設計は、メールでは成立しません。最初から限られた幅の中で情報を組み立てる必要があります。

主要な制約の一覧

具体的にどの表現が使えないのか、メールクライアント別のHTML/CSS対応表であるCan I Emailの値を参照して整理します(2026年9月5日参照)。

レイアウト

display:flexの対応状況は約78.05%(一部対応を含めると82.93%)です。

出典:Can I Email「display:flex」
https://www.caniemail.com/features/css-display-flex/

2割弱の環境では意図どおりに表示されません。横並びのレイアウトはtableのセル分割で組むのが確実です。

デザイン上の意味としては、要素を自由な位置に配置する設計ができないということです。重ね合わせ、絶対配置、複雑な回り込みは避け、上から順に積む構成を基本にします。

スタイルの記述場所

<style>要素の対応状況は約63.04%(一部対応を含めると78.26%)です。

出典:Can I Email「<style> element」
https://www.caniemail.com/features/html-style/

削除される環境があるため、崩れて困る指定は各要素に直接書きます。これは実装上の制約ですが、デザイン側にも影響します。擬似要素やホバー時の変化など、要素に直接書けない表現は使えません

フォント

@font-faceによるWebフォントの対応状況は約21.95%(一部対応を含めると24.39%)です。

出典:Can I Email「@font-face」
https://www.caniemail.com/features/css-at-font-face/

大半の環境では読み込まれません。ブランド指定のフォントをそのまま使うことはできないと考えてください。

対応としては、端末に標準で入っているフォントを複数指定し、どれかが適用される形にします。デザインの段階では、どのフォントに置き換わっても成立する設計にしておく必要があります。

画像

画像の表示をブロックしている環境があります。この場合、画像の領域は空白または代替テキストで表示されます。

デザイン上の対応は2点です。

  • 画像に文字情報を載せすぎない:ブロックされると情報が失われる
  • 画像がなくても意味が通る構成にする:装飾としての画像と、情報としての画像を分ける

制約を前提にした設計手順

以上を踏まえた設計の順序です。

手順1・情報の優先順位を決める

限られた幅と、崩れる可能性のある環境を前提にすると、すべての情報を同じ強さで見せることはできません

最初に、読者に必ず伝えたい要素を1つ決めます。次に、それを支える情報を2〜3点まで絞ります。この段階で情報量が多い場合は、リンク先に送る前提で整理します。

手順2・単一カラムを基本に組む

横並びのレイアウトは、環境によって縦積みに分解されます。分解されても意味が通る順序で組んでおけば、崩れても情報は伝わります。

逆に、左右の要素が対になっていて片方だけでは意味をなさない構成は、分解された時点で破綻します。

手順3・配色を決める

配色で注意するのは、背景色が反映されない環境を想定することです。背景色の上に白文字を置く設計は、背景が反映されないと白地に白文字になり読めなくなります。

特にCTAボタンは、この問題が起きると機能しません。背景色と文字色の組み合わせは、背景が失われた場合を想定して選びます。

手順4・CTAの位置と大きさを決める

CTAは画像ではなく、背景色を指定した領域にテキストリンクを置く形で実装します。デザインの段階から、画像で作らない前提で設計してください。

スマートフォンでのタップを考慮し、十分な大きさを確保します。

ダークモードへの対応

近年の受信環境では、ダークモードの利用が一般的になっています。この場合、指定した背景色と文字色が自動的に変換されることがあります。

起きやすい問題

問題原因
濃色のロゴが見えなくなる白背景を前提にした透過画像が、暗い背景に置かれる
薄いグレーの文字が読めない白背景前提の配色が、暗い背景では低コントラストになる
意図しない色に変換される環境が自動的に色を反転させる
枠線が消える背景との差がなくなる

設計上の対応

  • ロゴは背景色を持たせる:透過ではなく、白などの背景を含んだ画像にする
  • 文字色は十分なコントラストを確保する:薄いグレーを避ける
  • 枠線に頼らない:背景色の差でも区切りが分かる設計にする

ダークモードでの見え方は、通常表示とは別に確認が必要です。同じ環境の通常表示とダークモードを対で確認してください。

デザインデータから実装への渡し方

デザインを実装担当に渡す際、データだけでは判断できない情報があります。次を明記してください。

渡す情報

項目内容
全体の横幅600px、700pxなど
画像として書き出す範囲どこを画像にし、どこをテキストにするか
フォントの代替指定デザインで使ったフォントが使えない場合の代替
リンク箇所クリックできる範囲と遷移先
スマートフォンでの想定縦積みになった際の順序
ダークモードの想定反転して困る箇所

画像とテキストの切り分け

最も判断が必要なのがこれです。デザインデータ上では区別がつかないため、明示的に指定します。

判断の基準は次のとおりです。

  • テキストにすべきもの:本文、見出し、CTAの文言。読まれる必要があるもの
  • 画像にしてよいもの:写真、図版、ロゴ。装飾的な要素

見出しを画像で作ると、画像がブロックされた環境で構造が失われます。また文字が画像内にあると、読者が拡大や選択をできません。

レイヤー構造の整理

デザインデータのレイヤーは、実装の単位に合わせて整理しておくと渡しやすくなります。上から順に積む構造でまとめ、書き出す画像を明確にしておきます。

実装後に必ず確認する表示環境

実装が完了したら、複数の環境で表示を確認します。デザインの意図が再現されているかは、実際に送信しなければ分かりません。

確認する観点

  1. レイアウトが分解していないか:横並びが保たれているか
  2. 余白が反映されているか:詰まっていないか
  3. フォントが意図した見た目か:代替フォントで成立しているか
  4. CTAが視認できるか:背景色が反映されているか
  5. ダークモードで読めるか:通常表示と対で確認する
  6. 画像をブロックした状態で意味が通るか

確認の限界

デザイン担当の手元にある環境は、通常1〜2種類です。そこで意図どおりに見えていても、それは全体のごく一部を見たにすぎません

この工程を省くと、意図と異なる状態で配信されることになります。検証環境を持つ制作会社に依頼するか、検証サービスを利用する方法があります。

HTMLメールのデザインに関するよくある質問

HTMLメールのデザインはWebサイトと同じように作れますか?

同じようには作れません。メールクライアントはHTMLとCSSの解釈が製品ごとに異なるため、Webページで使える表現の多くが使えません。レイアウトはtableが基本になり、Flexboxは対応が約78.05%にとどまります。またWebフォントは対応が約21.95%で大半の環境では読み込まれません。Webデザインに機能を足すのではなく、制約を引き算して設計する順序が必要です。

HTMLメールの横幅はどのくらいにすべきですか?

600〜700px程度が一般的です。PCのメールソフトのプレビュー領域がブラウザの表示領域より狭いためです。Webページのように画面幅いっぱいに広げる設計は成立しません。最初から限られた幅の中で情報を組み立てる必要があります。

HTMLメールでブランド指定のフォントは使えますか?

そのまま使うことはできません。Can I Emailによれば@font-faceの対応状況は約21.95%(一部対応を含めると24.39%)で、大半の環境では読み込まれず代替フォントに置き換わります。端末に標準で入っているフォントを複数指定し、どれに置き換わっても成立するデザインにしておく必要があります。

ダークモードにはどう対応すればよいですか?

設計の段階で、背景色と文字色が反転する可能性を想定してください。よく起きる問題は、白背景を前提にした透過ロゴが暗い背景で見えなくなること、薄いグレーの文字が読めなくなること、枠線が背景と同化することです。ロゴには背景色を持たせる、文字色は十分なコントラストを確保する、枠線に頼らず背景色の差で区切る、といった対応があります。確認は通常表示とダークモードを対で行ってください。

デザインデータを実装担当に渡す際、何を伝えればよいですか?

全体の横幅、画像として書き出す範囲、フォントの代替指定、リンク箇所と遷移先、スマートフォンで縦積みになった際の順序、ダークモードで反転して困る箇所を明記してください。特に画像とテキストの切り分けはデザインデータ上では区別がつかないため、明示的な指定が必要です。見出しやCTAの文言を画像で作ると、画像がブロックされた環境で情報が失われます。

まとめ|制約を先に置いてから設計する

HTMLメールのデザインにおける要点は次のとおりです。

  1. 制約を引き算して設計する:Webデザインに足すのではない
  2. 単一カラムを基本にする:分解されても意味が通る順序で組む
  3. フォントは置き換わる前提:どれに変わっても成立する設計に
  4. 背景色が失われる場合を想定する:特にCTAボタン
  5. ダークモードを対で確認する:通常表示だけでは不十分
  6. 画像とテキストの切り分けを明示する:実装担当は判断できない

HTMLメールの制作、プロに任せませんか

B.A.Dは約30通りのメーラー×OS環境で表示検証済みのHTMLメールを、
デザインからコーディング・配信・分析改善までワンストップで提供しています。