【发布时间】:2017-12-16 07:15:14
【问题描述】:
我正在调整自定义 MailChimp 通讯模板。我尝试使用多行表格的代码创建锯齿状边缘框,它在 MailChimp 预览中效果很好,但在 Outlook 或 Gmail 中无法正确显示(我不知道 Gmail 不读取 z-index CSS 代码: ( )。所以我求助于为每个部分添加图像而不是对其进行编码,以便它可以在所有/大多数电子邮件上正确显示(Outlook 仍然不显示图像)。
我遇到的问题是移动媒体查询图像似乎不起作用。桌面图像不断出现,最终被裁剪。但是当我删除桌面图像并使用媒体查询代码测试移动版本时,会显示正确的移动图像。我一直在玩它,试图看看将它从 .wideplate 更改为 #wideplate 是否会改变任何东西,但它没有。我不确定我做错了什么。这是我的代码:
<!---------Code for the desktop image------->
#wideplate{
min-width:100% !important;
background-image:url(https://gallery.mailchimp.com/ae29537a7dd6b198e989ee849/images/b641b63a-1c1e-4057-95b9-81f660318b88.png);
background-repeat:no-repeat;
}
<!---------Code for the mobile image------->
@media only screen and (max-width: 480px){
#wideplate{
background-image:url(https://gallery.mailchimp.com/ae29537a7dd6b198e989ee849/images/4287ef24-d799-4ec4-b56b-3cded7c13b1b.png);
margin-left:0;
background-size:cover;
}
}
这是我用于显示正确桌面图像的表格的代码,但它无法识别移动设备的媒体查询:
<table border="0" cellpadding="18" cellspacing="0" id="wideplate" width="100%">
这是上面代码显示的内容:
这是使用媒体查询时 tt 的样子,以及当我将桌面图像从 id #wideplate 删除到类 .wideplate 时的样子:
【问题讨论】:
标签: css image mobile media-queries background-image