0

我有一个包含 3 列(25px:580px:25px)的单表 HTML,整个表、trs 和 tds 具有白色背景。除 Outlook 2010 外,所有浏览器均可使用。

在 Outlook 2010 中,我在表格行之间的两个外部列中收到垂直间隙 - 大约 3px 的间隙。看起来背景白色要么没有显示在整个单元格中,要么 Outlook 正在添加换行符或类似内容。

截图在这里:

http://postimage.org/image/ft3zqg7jl/

受影响行的结构如下:

<tr><td height="20" width="25" align="left" valign="top" bgcolor="#ffffff"></td>
<td height="20" width="580" align="left" valign="top" bgcolor="#ffffff"></td>
<td height="20" width="25" align="left" valign="top" bgcolor="#ffffff"></td>
</tr>

任何人有什么想法是什么原因造成的以及如何解决?

4

2 回答 2

0

图像应设置为内联显示:块

添加到您的嵌入式 CSS 中:

table, table td { border:0; border-collapse:collapse; mso-table-lspace:0; mso-table-rspace:0; margin:0; padding:0; }`

你应该把你的 bgcolors 放在标签而不是表格单元格中:

<table bgcolor="#ededed" cellpadding="0" cellspacing="0" border="0">
<tr>
  <td>
    <table bgcolor="#ffffff"cellpadding="0" cellspacing="0" border="0">
    <tr>
       <td height="20" width="25" align="left" valign="top"></td>
      <td height="20" width="580" align="left" valign="top"></td>
      <td height="20" width="25" align="left" valign="top" ></td>
    </tr>
    </table>
  </td>
</tr>
</table>
于 2014-11-15T00:26:54.267 回答
0

可能的解决方案:

  1. background-color: #ffffff用 CSS设置
  2. &nbsp;在受影响的s中添加atd并使用CSS设置font-size: 0pxline-height: 0px
  3. 同时尝试以上两种方法:)
于 2012-07-26T21:18:59.657 回答