我正在创建一个 HTML 电子邮件模板。桌面版本是用表格完成的,很少有内联 css,所有大小都以 % 或 px 值定义。
对于移动版本,我使用 div 和 css。现在我想根据视口宽度调整一些文本的大小。因为如果我将某些标题的字体大小定义为 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() 我还定义了一个最小值,所以文本不会变得太小。
现在我的问题是是否可以将其用于电子邮件(移动),或者移动电子邮件客户端是否严重支持它?浏览器支持很好,但我找不到任何关于移动电子邮件客户端支持的信息。