1

只有图像的顶部显示在 HTML 电子邮件中。我在 Rails 3 中使用 ActionMailer 发送此内容。如何获得要显示的图像的全长?

<!DOCTYPE html>
<html>
  <head>
    <meta content="text/html; charset=UTF-8" http-equiv="Content-Type" />
  </head>
  <body>
        <table style="background-repeat: no-repeat; background-size: 100% 100%;" width="100%" height="100%" border="0" cellspacing="0" cellpadding="20" background="https://s3.amazonaws.com/mybucket/image.png">
                <tr><td></td></tr>
        </table>
  </body>
</html>

对此的任何想法都会很棒。我只想让 image.png 的全部内容显示在电子邮件中。

4

2 回答 2

1

设置表格的高度等于图像的高度。只是让您知道,并非所有电子邮件客户端都支持背景图像。

于 2012-12-24T19:26:43.650 回答
0

添加到您的 html 和 body 标签style="height: 100%"

或者

style="height: 550px"将 html 标记设置为图像和正文标记的高度style="height: 100%"

小提琴示例 100% 标签 固定高度 html 标记的小提琴示例

于 2012-12-24T19:15:02.233 回答