【问题标题】:Email - hidden vertical overflow in td电子邮件 - td 中隐藏的垂直溢出
【发布时间】:2018-01-03 15:44:59
【问题描述】:

如何确保我的 td 不会垂直拉伸以适应内容,而是将上限设置为最大高度并隐藏溢出的文本?

我正在使用 Inky 模板语言,但我会接受纯基于 HTML 的解决方案?

我的目标是确保用户内容保持在为其保留的区域内。在下图中,您可以看到描述部分垂直拉伸过多的示例

目标是尽可能模仿我网站 上的行为(我绝对不需要带有... 的省略号,只需将溢出隐藏到60px 高度就足够了)

我当前与此部分相关的 Inky 代码,content 是图像下方的底部

<row>
    <columns class="content">
        <row height="60" valign="middle">
            <columns class="position-column" valign="middle" height="60">
                <center>
                    <p class="position text-center" style="margin-bottom: 0;">
                        <%= model.job_description %>
                    </p>
                </center>
            </columns>
        </row>

inkyhtml翻译后的完整渲染代码可用here

【问题讨论】:

    标签: css zurb-foundation html-email inky


    【解决方案1】:

    我认为这样做的唯一方法是固定高度并将overflow:hidden 添加到p 标记中。

    但是 Outlook 不支持溢出,所以这在这里没有帮助。

    【讨论】:

    • 嘿,谢谢,实际上我最终在 td/tr div(用于自动居中)上使用了 height="30" 的组合,并且按照您的建议隐藏了 p 标签上的溢出。这实际上以某种方式适用于大多数客户端,除了一些完全忽略溢出的客户端,显然还有 Outlook。但显然,在查看最新的 Outlook 使用统计数据时,我们同意这种妥协就足够了(直到我们找到更好/防弹的解决方案)。
    猜你喜欢
    • 1970-01-01
    • 2012-05-13
    • 2011-03-23
    • 2013-12-07
    • 1970-01-01
    • 2023-03-27
    • 1970-01-01
    • 2013-03-17
    • 1970-01-01
    相关资源
    最近更新 更多