【发布时间】:2019-06-16 02:24:40
【问题描述】:
如前所述,这是用于电子邮件模板,在 gmail、yahoo 邮件、邮件(ios 应用程序)等电子邮件客户端中读取。因此。我不能使用 jQuery,@media 查询被剥离,类也是。
所以我有一个固定的字体大小,但因为在手机上的 gmail 上宽度更小,很多时候文本会被包装成 2 行。 我想要做的是使用与宽度相关的字体大小。 所以我尝试的是像这样使用 vw:
<p style="font-family: 'Lato', sans-serif; font-size: 2.5vw;font-weight: bold;line-height: 34px; padding: 0 5%; margin: 5% 0 0 0; color: #24b646;">
{{title}}
</p>
</td>
我的问题是,即使我的主视图的最大宽度为 640 像素。为了设置它在所有宽度上计算的字体大小。
所以这有一个奇怪的效果。即使View本身是640px,因为TAB变大了,文字变大了
发件人:
收件人:
是否有可能使 vw 使用父级的宽度作为因变量?如果没有,我还能使用什么,以便字体大小将严格依赖于它的父级? (640px - 电脑的最大宽度,或移动设备的屏幕宽度)
【问题讨论】:
-
@Paulie_D 请取消将此问题标记为 DUPLICATE,因为它不是。并再次阅读要求。正如我和 Max Ploner 对 Django 模板化电子邮件所说的那样。这意味着,媒体查询、类被 gmail、ymail 和大多数电子邮件客户端剥离。也不允许使用 jQuery。所以你给出的问题是重复的,不要回答我的问题,在 jQuery 中完成:(
-
你在媒体查询中尝试过百分比吗?大约 95% 的电子邮件客户端支持媒体查询。
-
除了移动版的 gmail 和 ymail 以及 ios 的邮件应用之外都可以使用
-
抱歉,移动版 Gmail 确实支持媒体查询,除非它们已经很久没有更新了。 Y mail (Yahoo?) 支持邮件正文中的媒体查询。 Mail iOS 应用程序会执行此操作,但由于未提供代码,因此无法检查您的代码。
-
我明天上班,我会调查一下,非常感谢。既然我知道它必须工作,我会更多地研究我的媒体查询,我也会在这里发布我的代码
标签: html css django-templates html-email email-templates