1

我正在制作时事通讯。我无法让它在 Windows Live Mail 中工作(看起来很像,而不是浏览器版本)。

我的代码很简单,如下所示:

<table width="600">
<tr>
    <td width="600">
        <table width="300"><tr><td>SQUARE 1</td></tr></table>
        <table width="275"><tr><td>SQUARE 2</td></tr></table>

        <table width="300"><tr><td>SQUARE 1</td></tr></table>
        <table width="275"><tr><td>SQUARE 2</td></tr></table>

        <table width="300"><tr><td>SQUARE 1</td></tr></table>
        <table width="275"><tr><td>SQUARE 2</td></tr></table>
    </td>
</tr>
</table>

我期待的是这样的(它在几乎所有的邮件程序中都有):

[SQUARE 1][SQUARE 2]

[SQUARE 1][SQUARE 2]

[SQUARE 1][SQUARE 2]

Windows Live Mail 给了我什么:

[SQUARE 1][SQUARE 2][SQUARE 1][SQUARE 2][SQUARE 1][SQUARE 2]

我还将正文宽度(内联)设置为 600,没关系。并且将平方 2 设置为 300 也没有,我所能提供的一切都width="600"无关紧要。我没有想法,有人吗?
当我在浏览器中查看源代码时,它看起来很完美。正方形需要是表格,我不能制作<tr><td>[SQUARE 1]</td><td>[SQUARE 2]</td></tr>,因为它是动态的,它可能有奇数个正方形

编辑:我已经检查了 htmlerrors,除了“不要使用宽度/高度/对齐内联属性”之外,这很好。

4

2 回答 2

0

如果你想要假列,你还需要添加一些 CSS:

table table
{
    float: left;
}
于 2013-12-03T08:48:42.353 回答
0

您在表格中重复了表格标签。改用这个:

<table width="600">
<tr>
    <td width="300">SQUARE 1</td><td width="275">SQUARE 2</td>
</tr>
<tr>
    <td width="300">SQUARE 1</td><td width="275">SQUARE 2</td>
</tr>
<tr>
    <td width="300">SQUARE 1</td><td width="275">SQUARE 2</td>
</tr>
</table>
于 2013-12-03T08:41:52.057 回答