【发布时间】:2016-10-23 10:28:16
【问题描述】:
我有一个响应式电子邮件布局,其中一些元素会拉伸视口的整个宽度,无论是什么。
在 Android 中(至少 4.4 上的本机邮件和 Gmail 应用程序)两侧似乎有 ~10px 的填充。是否有任何属性或技巧可以否定这一点?
(我觉得这个问题应该已经在某个地方问过了,但搜索只提供完全不相关的 HTML 电子邮件边距问题,如果这是重复的,请见谅)。
试过
取消正文边距。这影响了布局,但没有解决问题。以下代码的结果只是删除了左侧的填充,但在本机应用程序中将右侧的填充加倍。
html, body{
padding:0 !important;
margin:0 !important;
width:100% !important;
}
div[style*="margin: 16px 0"] {
margin:0 !important;
font-size:100% !important;
width:100% !important;
}
Gmail 应用没有变化。
更多见解
无论宽度设置如何,主体在视口中的宽度似乎都保持不变。如果您将宽度设置为 1000 像素,则电子邮件会缩小以适合两侧边距的区域。可以在 body 上使用 margin:0 取消边距,但 body 保持相同的大小,导致右侧出现额外的空间。
我相信客户正在以编程方式调整电子邮件的大小以适应给定的宽度。解决这个问题的唯一方法可能是以某种方式“欺骗”客户。似乎还没有任何效果...
【问题讨论】: