html - Outlook 为小于 15 像素的图像添加边距顶部

标签 html css image outlook

我发送了两封简单的电子邮件,每封包含一张图片(50 像素高和 2 像素高)

<html>
    <body>
         <img src="http://placehold.it/600x50/00ff00"/>
        <br />
        Lorem ipsum
    </body>
</html>

<html>
    <body>
         <img src="http://placehold.it/600x2/00ff00"/>
        <br />
        Lorem ipsum
    </body>
</html>

这是 Outlook 2013 的结果

outlook image height problem

如您所见,左侧图像的顶部边距比右侧图像小 - 最顶部和左侧图像之间的边距是不可避免的 15px Outlook 默认边距 - 但我不是在谈论那个。
看起来 Outlook 为右边的图像添加了另一个边距,因为它小于大约 15px 的行高。
我已经尝试了所有可能的方法:设置 display: blockline-height: 0mso-line-height-rule: exactly 等。我什至尝试将图像包装在 divspan 中,但没有任何帮助。

很容易重现,例如putsmail.com .
非常感谢任何想法或建议。

最佳答案

Outlook 使用 Word 作为电子邮件编辑器。您可以在以下系列文章中了解受支持和不受支持的 HTML 元素、属性和级联样式表属性:

希望这些信息对您有所帮助。

关于html - Outlook 为小于 15 像素的图像添加边距顶部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30035510/

相关文章:

javascript - 暂停与 firstChild 的视频?

javascript - 基于文本字段的焦点生成表行

javascript - 如何根据 Angular 确定绝对顶部和左侧位置? Javascript

android - 如何在 Android 中使用 WebView 呈现全分辨率图像?

python - 在 Flask 中打印元组列表

javascript - 如何让子菜单以小窗口显示?

javascript - 使 div 在单击时短暂改变颜色

javascript - 如何用JavaScript隐藏父元素的父元素?

image - 从输入图像获取RGB像素并在opencv中重建输出图像

python - 如何检测 OpenCV Python 中图像之间的最大差异?