【发布时间】:2014-11-26 03:05:37
【问题描述】:
我正在为一家公司设计 HTML 电子邮件。我在底部的页脚有问题。目前,它看起来像这样:
我喜欢它!
当它调整很多大小时,它看起来像这样:
太棒了!我确实希望页脚分成 3 行。
但是,当我中途调整窗口大小时,它看起来像这样:
我可以使用哪些 CSS 代码使页脚中断所有行或不中断?它需要始终看起来像这样:
或者这个:
但永远不要这样:
永远不要这样:
我尝试了white-space: nowrap; 的多种组合,但无济于事。当任何线路中断时,它们都需要同时中断。也许这可以通过<table> 来完成?
感谢您的帮助。 CSS 需要是内联的并且没有媒体查询。对 HTML 电子邮件的 JavaScript 支持非常有限且不可靠,因此,我希望不使用它。
【问题讨论】:
-
可能有一些巧妙的技巧可以做到这一点,但通常你依赖 CSS 来建立一个复杂的约束。这只是“超出其薪酬等级”。
-
通常这可以通过
@media查询实现,但是支持有限:litmus.com/help/email-clients/media-query-support -
@haxxton 同意,他可以使用
display:none媒体查询进行br,但为了电子邮件客户端支持,最好的办法是url<br>email<br>tel,以确保每个人都能获得格式OP想要。 -
只是一个建议,根据客户的显示分辨率有不同的电子邮件模板。
标签: html css html-email