【问题标题】:@media only screen not working on mobile@media 仅屏幕无法在移动设备上运行
【发布时间】:2014-01-12 05:34:57
【问题描述】:

我正在创建一个响应式电子邮件。在我的电子邮件模板中,我包含了这个标签:

<meta name="viewport" content="width=device-width, initial-scale=1.0">  

并为移动设备添加了这些样式属性:

@media only screen and (max-device-width: 799px) {

    div[class="column"] {
            width: auto!important;
            float:none!important;
        }
        .reasonDiv {
            float:none!important;
            padding-left: 12px!important;
            padding-top: 35px!important;
        }
        .image {
            width: 10px;
            height: 10px;
        }
        .message {
            padding-top: 10px!important;
        }
        .productImage {
            width: 64px!important;
            height: inherit!important;
        }
        .siteLogo {
            width: 180px!important;
        }
    }

样式属性不适用于移动设备!请帮忙!谢谢。

【问题讨论】:

  • 您的测试情况如何?您是否在移动设备上实际访问该站点?使用max-device-width 意味着它只会影响物理设备。试试max-width,这样你就可以在你的电脑上调试了。
  • 我不知道确切的原因,但请注意大多数电子邮件客户端不支持媒体查询,您也可能想要使用 max-width 而不是 max-device-width 并查看如果可行
  • 是的,我正在使用 Mandrills 测试电子邮件功能。
  • 我已经尝试过了,但没有成功。这非常令人难以置信。它适用于我的模拟器,但不适用于我的手机。
  • 如果图像小到不能因为屏幕尺寸而调整大小,但需要调整大小,因为它会挤压页面上的所有其他内容,我可以使用什么来使其更小?跨度>

标签: html css mobile responsive-design


【解决方案1】:

经过一番研究,我发现大多数电子邮件提供商都不支持@media 查询标签!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-11
    • 2014-08-30
    • 2017-01-28
    • 2016-08-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多