HTML Outlook 电子邮件中的 CSS 表格列自动宽度

标签 css button html-table outlook html-email

我正在尝试在 HTML 电子邮件中制作一个集中按钮。这里棘手的部分是我希望按钮与其内容一样宽。除了在 Outlook 中,以下代码工作完美。

这是 HTML:

<table width="100%" border="0" cellpadding="0" cellspacing="0">
    <tbody>
        <tr>
            <td></td>
            <td style="width:1%;white-space:nowrap">
                <a href="#" style="text-decoration:none">
                    <table width="100%" border="0" cellpadding="0" cellspacing="0">
                        <tbody>
                            <tr>
                                <td align="center" style="margin-top:16px;padding:8px 16px 8px 16px;background-color:#5091cd;border-radius:2px">
                                    <a href="#" style="font-size:15px;letter-spacing:.04em;color:#ffffff;text-transform:uppercase;text-decoration:none;display:block;text-align:center;max-width:600px;overflow:hidden;text-overflow:ellipsis">
                                        Go to platform
                                    </a>
                                </td>
                            </tr>
                        </tbody>
                    </table>
                </a>
            </td>
            <td></td>
        </tr>
    </tbody>
</table>

预期的结果是:

实际可视化:

最佳答案

增加td 标签的宽度将有助于您在一行中调整内容。

<style="width:20%;white-space:nowrap">

如果你想占据容器的整个宽度,将 td width 设置为 auto。

目前,td 标签宽度决定了内容文本的换行方式。

关于HTML Outlook 电子邮件中的 CSS 表格列自动宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54034562/

相关文章:

javascript - 使用循环在 Javascript 中创建 <tr>

javascript - 如何在JavaScript中获取表格所有行的选定选项值?

asp.net - 谁能解决这个 CSS 对齐问题吗?

css - 根据元素的高度和宽度转换 X 和 Y 百分比值?

css - 媒体查询在断点附近表现异常

button - javafx 多个按钮到同一个处理程序

Javascript .css ("font-weight") 行为改变

c# - 从 Gridview 单元格中获取值

html - Bootstrap 行 - 右对齐

php - 从多个数据库行构建 HTML 表 php