首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >用于gmail客户端的html电子邮件中表格之间的额外空白

用于gmail客户端的html电子邮件中表格之间的额外空白
EN

Stack Overflow用户
提问于 2012-07-27 22:23:38
回答 8查看 68.2K关注 0票数 14

我的代码是

http://jsfiddle.net/user1212/G86KE/4/

问题是在gmail中,它在同一个单元格内的两个表之间留下了额外的空白。我已经试过display:block; margin:0; padding:0; line-height:0;

然而,它似乎并没有消失。

有什么办法可以解决这个问题吗?

EN

回答 8

Stack Overflow用户

回答已采纳

发布于 2012-07-28 00:52:42

HTML邮件的样式太可怕了。

以下是一些小贴士:

border-spacing:0; /*this should fix the spacing problem*/

您需要将其应用于所有正在使用的表,因此应将其包含在顶部的<style>块中,如下所示:

代码语言:javascript
复制
<head>
  <style>
    table {border-spacing: 0;}
  </style>
</head>

(对于错误的格式,很抱歉,不知何故代码拒绝在多行中正确显示)

票数 5
EN

Stack Overflow用户

发布于 2015-05-20 16:10:50

我知道这可能不是你要找的,但是...

松开间隔(spacer.gif),为了松开响应电子邮件中的大空格,必须将图像嵌入到每行一个单元格中,然后才能显示所有的图像块。

希望它能有所帮助,这是我在我的案例中使用的解决方案。

每行一个单元格:

代码语言:javascript
复制
<table border="0" cellpadding="0" cellspacing="0">
    <tr>
        <td>
            <img src="image.jpg" width="600" height="300" />
        </td>
    </tr>
</table>
票数 2
EN

Stack Overflow用户

发布于 2015-12-08 16:39:35

只需在<table>上添加style="line-height:50%"即可。您将注意到,如果您的邮件程序中有文本,这将影响文本行高度。要解决这个问题,您必须在<td>中添加:style="line-height:100%"和文本。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11689800

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档