MS Outlook表填充太大了

时间:2016-03-01 08:16:17

标签: outlook html-table html-email padding

以下是它在outlook中的表现:

enter image description here

但它应该是这样的:

enter image description here

以下是代码:

<table style="border-bottom: solid 1px #e5e0d8; background-color: #0f0;" class="content_module" width="600" border="0" cellpadding="15" cellspacing="0">

    <tr>

        <td>

            <table style="background-color: #f0f;" class="content_col" width="285" border="0" cellspacing="0" cellpadding="15" align="left">

                <tr>

                    <td style="font-family: Arial, Helvetica, sans-serif; font-size: 13px; background-color: #f00;">

                        <!-- img -->

                    </td>

                </tr>

            </table>


            <table style="background-color: #00f;" class="content_col" width="285" border="0" cellspacing="0" cellpadding="15" align="right">

                <tr>

                    <td style="font-family: Arial, Helvetica, sans-serif; font-size: 13px; background-color: #00f;">

                        <!-- text -->

                    </td>

                </tr>

            </table>

        </td>

    </tr>

</table>

似乎outlook左右添加3px填充...看到任何人有错误?我已经尝试过,如果问题是空格,但事实并非如此。

2 个答案:

答案 0 :(得分:0)

你必须制作一张这样的表格;

                <table width="480" align="left" cellspacing="0" cellpadding="0">
                    <tr>
                        <td width="30" style="border:2px solid black;">
                            Some Text
                        </td>
                        <td width="110" style="border:2px solid black;">
                            Some Text
                        </td>
                    </tr>
                </table>

答案 1 :(得分:0)

问题是mso-table-space ......

我完全删除了cellpadding,并将style="border-collapse: collapse; mso-table-lspace: 0pt; mso-table-rspace: 0pt;"添加到整个邮件中的所有表中。