如何使CSS媒体查询在Outlook / Gmail上正常工作?

时间:2018-09-17 14:31:12

标签: html css media-queries html-email

当我将以下代码编码为电子邮件并发送给我时,Outlook和Gmail(以及其他台式机电子邮件客户端)似乎同时呈现了 表(这是我遇到的问题尝试解决)。但是,当我在手机上查看时,它符合CSS媒体查询,并且 only 仅显示带有“ mobile”类的表元素。我不确定为什么会这样,我做错了什么吗?这是我的代码:

from lxml import html

with requests.Session() as s:
    s.headers={"User-Agent":"Mozilla/5.0"}
    res = s.get(url)
    source = html.fromstring(res.content)
    plot = [item.text_content() for item in source.xpath('//p[preceding::h2[1][span="Plot"]]')]
    print(plot)

以下是Outlook渲染的屏幕截图:

enter image description here

这是我的移动设备渲染的屏幕截图:

enter image description here

1 个答案:

答案 0 :(得分:1)

据我所知,不幸的是,Outlook确实没有对媒体查询提供任何可靠的支持,并且在涉及移动响应电子邮件时经常被“忽略”。

此链接here应该有助于解释电子邮件的响应能力,并为您提供大量详细信息。

要创建html电子邮件,我经常使用第三方软件,因为为不同的邮件客户端进行编码确实很痛苦。 我使用beefree.io创建电子邮件模板,可以仅以HTML 5格式下载。