这是对 this question 的后续问题.
我正在写这封两栏电子邮件,有人建议我在我的 td 上使用 float:left
,这样宽度就适合电子邮件。但是,我认为 outlook 不支持 float ,我的右列被推到了整个表格的范围之外。
Here是电子邮件在 Outlook 中呈现方式的屏幕截图:
可以找到代码here .
最佳答案
float td
是一件很奇怪的事情。我没试过,但我猜某些版本的 IE 不会执行任何操作(因此,出于您的考虑,某些版本的 Outlook 可能会显示相同的行为,也可能不会显示相同的行为,具体取决于 MS 的版本和安装顺序办公室和 IE)。
float 电子邮件客户端的任何元素也是一个坏主意,因为 hotmail/outlook.com 和大多数版本的 Outlook 桌面不支持 float
属性(property)。
参见:http://www.campaignmonitor.com/css/
编辑:它与 float 或对齐无关。该表中有 6 行,第二行有 2 列,其余所有有 1 列。每个表的列数必须相同,因此可以使用 colspan
其他所有 5 个属性 tr
为了让表格说明 tr
有 2 td
,像这样 <tr colspan="2"...
.然后去除所有 float ,是不必要的。
参见 http://www.w3.org/TR/REC-html40/struct/tables.html#adef-colspan了解更多信息。
关于html - Outlook 中电子邮件的 float 替换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18446504/