我的代码是
http://jsfiddle.net/user1212/G86KE/4/
问题是在gmail中,它在同一个单元格内的两个表之间留下了额外的空白。我已经试过display:block; margin:0; padding:0; line-height:0;
了
然而,它似乎并没有消失。
有什么办法可以解决这个问题吗?
发布于 2012-07-28 00:52:42
HTML邮件的样式太可怕了。
以下是一些小贴士:
border-spacing:0; /*this should fix the spacing problem*/
您需要将其应用于所有正在使用的表,因此应将其包含在顶部的<style>
块中,如下所示:
<head>
<style>
table {border-spacing: 0;}
</style>
</head>
(对于错误的格式,很抱歉,不知何故代码拒绝在多行中正确显示)
发布于 2015-05-20 16:10:50
我知道这可能不是你要找的,但是...
松开间隔(spacer.gif),为了松开响应电子邮件中的大空格,必须将图像嵌入到每行一个单元格中,然后才能显示所有的图像块。
希望它能有所帮助,这是我在我的案例中使用的解决方案。
每行一个单元格:
<table border="0" cellpadding="0" cellspacing="0">
<tr>
<td>
<img src="image.jpg" width="600" height="300" />
</td>
</tr>
</table>
发布于 2015-12-08 16:39:35
只需在<table>
上添加style="line-height:50%"
即可。您将注意到,如果您的邮件程序中有文本,这将影响文本行高度。要解决这个问题,您必须在<td>
中添加:style="line-height:100%"
和文本。
https://stackoverflow.com/questions/11689800
复制相似问题