我花了两周的时间来找到任何解决方案,但无法找到。如果在每个表格之后浮动表格,Microsoft Outlook 2007/2010 中将有一个像素的间隙,它使用 Microsoft Word 2007 HTML 渲染引擎:

我会感谢您提供任何可行的解决方案 -这不是将表格放在分开<td>的.
这是重现它的 HTML 代码:
<html>
<head>
<title>Outlook 2007/2010 horizontal gap</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<style type="text/css">
table { mso-table-lspace: 0pt; mso-table-rspace: 0pt; }
</style>
</head>
<body bgcolor="#000000">
<table bgcolor="#ffff00" align="left"><tr><td> </td></tr></table>
<table bgcolor="#ffff00" align="left"><tr><td> </td></tr></table>
</body>
</html>
到目前为止我已经尝试过:
display: inline-table;代替align="left"mso-没有运气搜索其他相关的CSS 属性- 删除
<table>元素之间的空格 border-collapse: collapse和border-spacing: 0- 添加
border: 1px solid red;将消除间隙但增加表格的宽度 - 其他
display的,padding和margin - 和/或上不相关或已弃用的 html 属性(
rules、、、frame等border)<td><table>
有趣的因素:
如果将这两个表放在一个表中,额外的间隙宽度将增加到 2 个像素。