HTML電子メールテンプレートを作成しています。デスクトップバージョンはテーブルで、行内CSSは少なく、すべてのサイズは%またはpx値で定義されています。モバイルデバイスのHTML電子メールでfont-sizeにvw(ビューポート幅)を使用することはできますか?
モバイル版の場合はdivとcssで作業します。今私は、ビューポートの幅に応じていくつかのテキストのサイズを変更したいと思います。ヘッダーのfont-sizeを28pxと定義すると、特定のテキストはより広いデバイスでは正常に見えるかもしれませんが、小さいデバイスではテキストが大きくなり次の行に壊れます。
は今、私はこのようなベースフォントサイズを設定し検討しています: このように(フルページモードでのスニペットを実行し、効果を確認するためにウィンドウのサイズを変更する)
:root {
font-size: calc(8px + 4vw);
}
<h1>
Header 1
</h1>
<h2>
Header 2
</h2>
<p>
Lorem ipsum dolor sit amet, quo eripuit menandri instructior ad, nostro iracundia nam at. Etiam quaerendum vis no. Percipit accommodare ne eum. Alia molestie democritum vix no, natum habemus ei eum, qui ut adhuc partem luptatum.
</p>
後続のフォントサイズはビューポートの幅に応じてスケーリングされ、小さいデバイスではヘッダーが小さくなり、テキストが破損することがなくなります。 calc()を使うことで、最小値を定義するので、テキストが小さくなりすぎることはありません。
は今、私の質問は、Eメール(携帯電話)のためにこれを使用するためにOKです、またはそれがひどくモバイル電子メールクライアントでサポートされている場合ですか?ブラウザのサポートはかなり良いですが、モバイル電子メールクライアントのサポートに関する情報は見つかりませんでした。
私はあなたがこれを修正しようとしたのが好きです。しかし、電子メールクライアントでの(モバイル)サポートの欠如は恐ろしく、おそらくうまくいかないでしょう。ただし、お客様のご意見をお待ちしておりますので、いつでもhttps://litmus.com/ – Interactive
にご連絡ください。 – David
よくメディアクエリが機能しますが、すべてのCSSが許可されているわけではないので、テンプレートをチェックしてください......それは嫌です知っている。 – Interactive