html - 移动邮件客户端在表格单元格中的图像之间添加间距

标签 html css mobile html-email email-client

Gmail 和 Inbox 等移动邮件客户端在 html 邮件中显示不需要的水平间距,但不是垂直间距,如下面的屏幕截图所示。 Web 客户端没有这个问题。

Mobile Gmail/Inbox screenshot

html 具有以下结构:

     <table cellspacing="0" cellpadding="0" border="0">
           <tr>
              <td><img width="25" height="29" border="0" style="display: block" src="1.jpg"/></td>
              <td><img width="30" height="29" border="0" style="display: block" src="2.jpg"/></td>
              <td><img width="29" height="29" border="0" style="display: block" src="3.jpg"/></td>
              ... <!-- and so on -->
           </tr>
      </table>

所有图像都设置了正确的相应尺寸,并且所有样式(如填充、边距等)都已重置。向表格单元格添加维度和 colspan 也不能解决问题。

是否有可能解决该问题?

最佳答案

您的代码具有所有必要的属性并且看起来很干净,因此问题不在该表范围内。请提供更多信息,最好是仅包含此表格的整个 HTML 文件。当像素在高 DPI 屏幕中不均匀地落下时,当视口(viewport)不同并且像素被重新映射到子像素宽度以填充它时,问题可能是由调整大小引起的。

作为快速修复,如果您将 bgcolor 设置为黑色会怎样,这样间隙就会混入?

您是否在 <head> 中设置了正确的视口(viewport)元标记? ?

关于html - 移动邮件客户端在表格单元格中的图像之间添加间距,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34630060/

相关文章:

javascript - 当滚动太快时,白屏出现棱 Angular

html - 如何水平对齐两个div?

jquery - iScroll - 保留 native 垂直滚动 - 适用于 iOS,不适用于 Android

css 转换不适用于 android 股票浏览器

javascript - 如何查看和隐藏表中所有行的密码

javascript - 调用 Jquery 插件内部的成员函数

javascript - jQuery - 选择一个仅包含超过一定数量子级的容器

html - WooCommerce 仅为特定链接更改链接颜色

css - 奇怪的 float 清除问题

android - 如何在 Flutter 2 中获取 snapshot.error?