【发布时间】:2012-06-24 01:05:04
【问题描述】:
我正在创建一个 HTML 电子邮件,因为除了 <body> 之外不能在任何东西上使用背景图像,我认为我可以通过在单元格内将边框图像设置为 100% 高度来解决这个问题。也许是一厢情愿?我搜索了过去在现代浏览器中不再有效的解决方案。有什么特别的技巧可以在不为单元格设置硬高度的情况下实现这一点吗?
以下是我迄今为止尝试过的事情:
<td width="25" style="margin:0; padding:0;">
<img src="http://www.example.com/images/side-left.jpg" width="25" height="100%" alt="border" style="margin:0; padding:0; display: block;" />
</td>
将图像拉伸到整个表格的 100% 高度(即使表格嵌套在 <td> 中。
<td width="25" height="100%" style="margin:0; padding:0;">
<div style="height:100%; diplay: block;">
<img src="http://www.example.com/images/side-left.jpg" width="25" height="100%" alt="border" style="margin:0; padding:0; display: block;" />
</div>
</td>
同上
<td width="25" height="1" style="margin:0; padding:0;">
<div style="height:100%; diplay: block;">
<img src="http://www.example.com/images/side-left.jpg" width="25" height="100%" alt="border" style="margin:0; padding:0; display: block;" />
</div>
</td>
设置较小的td 大小不会强制它按预期拉伸。
【问题讨论】:
标签: css html-table html-email