![]() |
1
59
不幸的是,你不能使用
另外,由于Outlook使用的是Word HTML呈现程序,因此在使用绝对定位时也会遇到问题。 大多数HTML电子邮件都是用表格排列的。 |
![]() |
2
3
我建议把整个事情作为一个表来做(div支持在电子邮件客户机中不是100%可靠)。使用边框属性为表指定绿色边框。在表的第一行(合并的三列)插入徽标/横幅的图像。使用接下来的3行作为To、From和Amount(合并的第二列和第三列中的值)。并使用最后一行的最后一列作为cupon代码。 如果您真的需要双边框,那么您可以将表包装在div中,或者为了最大的兼容性,将表包装在1列1行的表中。 是的,这很难看,但是电子邮件客户端有非常多的错误和/或旧的HTML实现,所以现在不是时候也不是地方去抱怨难看的、看起来不像web2.0的代码。 更多信息请参见alex发布的链接。 |
![]() |
3
3
所以首先你需要设置一个容器来定位。
然后在其中放置一个元素,将display设置为inline块,并将其放置在margin top和margin left位置。
元素现在的行为类似于position:relative but 我们想要position:absolute so 以免影响任何邻近元素的流动。要实现这一点,请使用max将内部元素包装到div中-height:0;最大-width:0 this 现在意味着div不占用页面上的空间,但是仍然可以看到溢出。
现在可以将多个元素放置在该容器中并将其放置为绝对位置。在这个例子中,我添加了轮廓和半透明的背景色来清晰地显示结果。
见解 好吧,它在桌面Outlook中仍然不起作用,但它在我测试过的其他地方几乎都能起作用。 但请明智地使用它。请考虑Outlook,也许是VML回退,或者仅仅使用Outlook条件注释。 https://web.archive.org/web/20170824110806/http://blog.gorebel.com/absolute-positioning-in-email |
![]() |
4
2
(我知道4年后我会回答。。。但也许它会帮助某人……) 如果你仔细看,你没有背景图像,你可能有10个或更多的图像,许多背景颜色和一个复杂的表格。 文本后面没有图像。您可以分割表格,将背景图像合成为多个图像片段,并将文本的背景颜色与这些图像匹配。 真正地。。。在这个模板中没有“必需的”背景图像,只有一个复杂的表。 |
![]() |
kambi · 在Gmail应用程序中检索帐户的电子邮件地址 7 年前 |
![]() |
guillaume-tgl · 导出到Gmail时清空附件 7 年前 |
![]() |
Niloofar · Gmail中的响应电子邮件宽度 7 年前 |
![]() |
Logos · 使用PHP中的GMail API发送电子邮件 7 年前 |
![]() |
nrph · 发送一封Gmail电子邮件并添加两个不同的签名 7 年前 |