【发布时间】:2017-06-27 01:42:44
【问题描述】:
我正在构建一个 html 电子邮件模板..这有嵌套表格来控制布局..
我今天尝试的是在一个单元格中放置 2 个表格,一个包含标题内容,需要留在单元格的顶部,另一个表格是页脚,需要留在单元格的底部,无论高度.. 内容将在中间。
自从我使用表格以来已经很长时间了,我无法让它们按照我需要的方式定位。任何帮助将不胜感激!
<table width="600" border="0">
<tr>
<td> </td>
<td> </td>
<td width="150" rowspan="5">
<table width="150" border="0" align="center">
<tr>
<td bgcolor="#00FFFF">Header</td>
</tr>
<tr>
<td bgcolor="#01FFFF">must anchor</td>
</tr>
<tr>
<td bgcolor="#01FFFF">at top</td>
</tr>
</table>
<table width="150" border="0" align="center">
<tr>
<td bgcolor="#CCFF99">Footer</td>
</tr>
<tr>
<td bgcolor="#CCFF99">must anchor</td>
</tr>
<tr>
<td bgcolor="#CCFF99">at bottom</td>
</tr>
</table>
</td>
</tr>
<tr>
<td colspan="2"> </td>
</tr>
<tr>
<td colspan="2">
<p>dededwewdewdewd</p>
<p>ewdewdewdewdewd</p>
<p>wedewdewdewd</p>
<p>ewdewdwed</p>
<p> </p>
</td>
</tr>
<tr>
<td colspan="2"> </td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
</table>
【问题讨论】:
-
我认为您的表格元素嵌套不正确。你有一个
tr作为td的孩子。 -
@skube 他们是。代码只需要一些适当的格式。
-
当您在页眉和页脚之间添加第三个表格并将您的内容放在那里时,这不会自动发生吗?我可能错过了一些东西:S
-
嗯,在您当前的方案中甚至有可能实现您想要的吗?您必须在 1 个单一表格数据中使用 'valign=top' 和 'valign=bottom'。考虑到它是电子邮件的模板,我认为 CSS 不是一个选项。我敢肯定,如果您重新构建整个大表,您可以轻松实现自己的目标。
标签: html html-table html-email