HTML 电子邮件 - 将图像置于已定义宽度和高度的元素内

标签 html css email html-email

我在下面有这段代码。
如果我在浏览器上运行此代码,一切正常。

但是,在 HTML 电子邮件中:代码无法按预期工作

高度似乎是主要问题,我自动配置的 height 在 HTML 电子邮件中变为 min-height

这是电子邮件中的样子:
enter image description here

我的最终目标是:在 HTML 电子邮件中将图像在定义了宽度和高度的元素内水平和垂直居中(所需输出的示例在下面的可运行代码段中)。

<table>

  <tbody>
    <tr>
      <td style="padding-top:10px;">
        <p style="text-align:center;height: 105px;background-color:#282828;width: 80px;" height="85">
          <span style="display:inline-block;height: 100%;vertical-align:middle;" height="85px"></span>
          <img width="50" height="75" style="/* min-height:80%; */vertical-align:middle;" src="https://ecp.yusercontent.com/mail?url=http%3A%2F%2Fawsdevelopment.tzilla.com%2Fartwork%2Fgenerate%2F285cf3ee-4ecc-40ee-917d-d743eba4da8e-out.png&amp;t=1542159076&amp;ymreqid=b0ed4f41-e1fa-3871-1c54-fe002f014500&amp;sig=.ZExttgldk1nd96JyybAyQ--~C">
        </p>
      </td>

      <td>
        <span>Adult Classic Tee</span>
      </td>

      <td>
        $ 21.00
      </td>

    </tr>

  </tbody>
</table>

最佳答案

<table>

  <tbody>
    <tr>
      <td style="padding-top:10px;">
        <p style="text-align:center;height: 105px;background-color:#282828;width: 80px;vertical-align: middle; display: table-cell;" height="85">
          <span style="display:inline-block;height: 100%;vertical-align:middle;" height="85px"></span>
          <img width="50" style="/* min-height:80%; */vertical-align:middle;" src="https://ecp.yusercontent.com/mail?url=http%3A%2F%2Fawsdevelopment.tzilla.com%2Fartwork%2Fgenerate%2F285cf3ee-4ecc-40ee-917d-d743eba4da8e-out.png&amp;t=1542159076&amp;ymreqid=b0ed4f41-e1fa-3871-1c54-fe002f014500&amp;sig=.ZExttgldk1nd96JyybAyQ--~C">
        </p>
      </td>

      <td>
        <span>Adult Classic Tee</span>
      </td>

      <td>
        $ 21.00
      </td>

    </tr>

  </tbody>
</table>

关于HTML 电子邮件 - 将图像置于已定义宽度和高度的元素内,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53292169/

相关文章:

html - 当浏览器宽度减小时,如何让 3 个水平 div 以不同的垂直顺序堆叠或流动?

css - 为什么@font-face 代码在 Firefox 3.6 中不起作用?

jquery - 通过单击并拖动来导航窗口

c# - ASP.NET 电子邮件模式

email - 资源插件无法使用 https 正确呈现

javascript - 如果使用 javascript 选中复选框,如何重定向到特定链接?

html - 背景图像上的径向渐变圆叠加

email - 如何将邮件从收件箱移动到 POP3 帐户中的另一个文件夹?

html - 将元素放置到它的祖 parent

php+mysql评论系统