【发布时间】:2017-04-22 14:11:29
【问题描述】:
看,强大的互联网!我正在编写电子邮件(啊!),显然这意味着比我十年来写的更多的表格。除了一些已弃用的属性如何被忽略之外,浏览器似乎还扁平化了表格的结构。
所以,假设我有these tables here。第一个按预期输出,2 列布局。第二个没有。添加 tr 和 td 元素来包含单元格的内部实际上会破坏布局。
要看到它发生,请检查结果输出。你会注意到第二个表变成了一堆tr 标签。控制宽度的td:
<td width="264" valign="top"></td>
呈现为一个空元素,而不是包含其子 tr 和 td 标签。
我的问题:有人知道为什么会这样吗?
编辑:作为参考,W3C 验证器抱怨 stray end tags,但他们正确地关闭了一些东西。这个 HTML 是从 Pug 模板自动生成的,我不认为它是无效的。
【问题讨论】:
标签: html email html-table html-email