【问题标题】:BlackBerry Email Responsive Queries黑莓电子邮件响应式查询
【发布时间】:2014-03-06 19:14:04
【问题描述】:

我正在 MailChimp 中创建一个电子邮件模板,并且我有一些响应式代码,我想在支持它的设备(主要是 iOS Mail 和 BlackBerry Mail 应用程序)上工作。

虽然模板在 iOS 邮件应用程序中正确加载响应式媒体查询,但它们似乎不会在 BlackBerry 邮件应用程序中触发。我正在使用相同最新操作系统的 BlackBerry Z10 和 Q10 上进行测试。

我的媒体查询如下所示:

@media only screen and (max-device-width: 600px) {
        #templateContainer {
            width: 100% !important;
        }       
        .globalLogo {
            width: 90% !important;
        }
        .logoBox {
            display: block !important;
            width: 100% !important;
        }
        .imageBox {
            width: 100% !important;
            display: block !important;
            height: 40px !important;
            border-left: none !important;
        }
        .emailTitle {
            text-align: center !important;
        }
        #title {
            border-top: 3px solid #FFF !important;
            width: 100% !important;
            display: table !important;
        }
        .topImageRow {
            display: none !important;
        }
        .tableofcontents {
            margin:0 0 30px 0 !important;
            list-style: outside !important;
            width: 90% !important;
        }
  }

我还在标题中添加了以下视口元标记:

<meta name="viewport" content="width=device-width; initial-scale=1, maximum-scale=1">

我尝试过使用 max-width 而不是 max-device-width,但它似乎并没有什么不同。我也试过 800px 而不是 600px,并从媒体查询中删除“唯一的屏幕和”。

任何帮助将不胜感激。

【问题讨论】:

    标签: media-queries html-email blackberry-10 email-client


    【解决方案1】:

    最终答案:

    将其发送到不同的电子邮件帐户域。有时它可能是您工作场所的安全过滤器,因此如果您将其发送到 you@yourwork.com,请尝试将 you@yourotheremail.com 连接到您的黑莓并在那里进行检查。


    原文:

    并不是一个真正的明确答案,但希望这会让你更接近......

    创建一个非常简单的媒体查询来触发(例如 max-width:99999px;)并更改颜色或一些非常明显的东西。它真的有效吗?

    如果它正在触发,请向下走直到它停止。如果你不能让它在 99999px 触发,它不支持媒体查询,尽管the support charts 建议它支持。

    有时您的服务器可以剥离媒体查询,因此请尝试在不同的域上进行测试,特别是如果您有任何类型的公司服务器或软件。

    您可以做的另一件事是尝试查看输出代码,看看您的 CSS 是否仍然完好无损。不知道如何在黑莓上查看这个。

    【讨论】:

    • 感谢您的回答,所以我按照这些思路做了一些测试,并尝试了不同的媒体查询(全部与仅屏幕,最大宽度与最大设备宽度),所有值均为 9999 像素,虽然它适用于 iOS 邮件应用程序,但它对 BB10 设备没有任何作用。我什至尝试更改调用媒体查询的实际位置,但这似乎也没有效果。 MailChimp 是否有可能会导致 BlackBerry 10 设备无法读取查询?
    • Mailchimp 不会,除非在 css 内联器上有一个设置来删除你的&lt;style&gt;,即使那样我也给了他们太多的信任,以至于他们也犯了删除媒体查询的错误(至少默认情况下)。它应该在 html 标题中的 &lt;style&gt; 标记内工作。您是否尝试将其发送到其他电子邮件帐户域?有时它可能是您工作场所的安全过滤器,因此如果您将其发送到 you@yourwork.com,请尝试将 you@yourotheremail.com 连接到您的黑莓并在那里查看。
    • 哇,我认为这可能是问题所在。我们在私人电子邮件帐户上试用了个人黑莓手机,它运行良好。知道这些安全过滤器在哪里应用吗?另外,如果您想更新您的答案,我会将其标记为正确,非常感谢您的故障排除帮助!
    • @DaveHunt 不客气。不确定它是什么软件,但它似乎是一个比大多数人想象的更常见的问题。更新了答案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-26
    • 2014-03-31
    • 2017-03-13
    • 2016-01-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多