-->

在Outlook中的HTML电子邮件,浮动不工作(In outlook html email, fl

2019-07-21 10:21发布

我想这个布局在那里我有一个长方形的盒子。 而左边的箱子里面有一个文本,右边有一个形象。 这看上去很好的浏览器,但是当作为HTML电子邮件发送出去,在Outlook中的浮动权似乎并没有工作。 它把图像中的文本下下一行。 如何使这项工作任何想法? (我试图避免使用表。)

<div style="width: 100%;border-style:solid;overflow: hidden;">

    <span style="float: left;">  
         <h3> Your appointment Details</h3>
    </span> 
    <span style="float: right;">
        <img src="someImage"/>
    </span>

</div>

Answer 1:

当谈到渲染HTML,大多数电子邮件客户端是原始的,将打破很多很好的HTML元素。

我会建议一些在线资源,如:

如何编写HTML电子邮件: MailChimp

这个所谓的讨论可能会有所帮助:

在那里为HTML电子邮件设计的准则是什么?



Answer 2:

很晚了谈话,但这里是如何使用“漂浮”在HTML电子邮件align=""来代替。

例如这里

此外,如果你正在寻找的HTML电子邮件资源(我假设你是因为你标记为正确答案是很一般),这里是一个巨大的资源列表 。



Answer 3:

这是从邮件黑猩猩一个很好的指南上编码的HTML电子邮件:

http://kb.mailchimp.com/article/how-to-code-html-emails

一些基本技巧:

  • 使用表格布局。
  • 设置你最宽的表是最大的600px的宽。
  • 不要试图使用JavaScript或Flash
  • 不要在风格标签使用CSS的一些邮件客户端会丢弃它。
  • 仅使用内联CSS样式。

基本上,编写你的电子邮件,如果它是大约2003。



Answer 4:

CampaignMonitor提供这个相当辉煌的指南跨多个电子邮件客户端的所有CSS的支持,这也可作为一个PDF或XLS下载。

正如上面说的答案,对CSS的电子邮件支持是非常有限的,这主要是由于微软的descision使用Word作为HTML渲染引擎 。



Answer 5:

我已经找到一种方法对Outlook.com适用浮动
只要利用浮动标签:离开了

<span style="Float:left;">Content to float</span>

也许你应该使用很重要!;
我测试了它和它的工作。



Answer 6:

看看https://www.campaignmonitor.com/css/这里列出哪些支持的所有的东西,并在电子邮件中不支持

相反,浮动的,你可以使用一个外部表,把你想要流通留在外部表的左边TD内容。

这不是一个优雅的答案,但我就是这么做的



Answer 7:

简单的浮动图像可以像

<img src="yourimage" align="left" />

但是,这样你就不会得到与文字和图像之间的填充固体成果,展望删除margin和padding和你的文本将坚持旁边的图像。 所以,试试这个:

<div style="text-align:justify;">

...a lot of text here untill you want to insert an image that floats left...

    <table cellpadding="0" cellspacing="0" align="left" style="float: left;">
        <tr>
            <td>
                <img src="yourimage" align="left" vspace="4" />
            </td>
            <td width="15">&nbsp;</td>
        </tr>
    </table>

...a lot more text here until you need an image that floats right...

    <table cellpadding="0" cellspacing="0" align="right" style="float: right;">
        <tr>
            <td width="15">&nbsp;</td>
            <td>
                <img src="yourimage" align="left" vspace="4" />
            </td>
        </tr>
    </table>

... a lot more text here...

</div>

你需要用它周围的“表”元素得到填充利润的影响在Gmail,Outlook中(在线),微软的Outlook(桌面客户端)工作,...

把桌上的ALIGN =左边或右边的属性。 (编辑答案在这里:。除了与后援其他邮件客户端也给表一个浮点值,所以两者都做,他们是后备彼此有些客户了解“浮动”,别人理解“对齐”,一些了解双方, ...)表格就会漂浮在几乎像的图像确实文本。 唯一的区别是,在前景表生成在与对齐的图像向左或向右不产生断文本的自动换行。

为了设置余量,因为我们现在有一张桌子的工作,增加一个额外的“TD”的宽度=“15”向左或图像细胞的权利,在其非打破空间。 (或者TRANSPARANT GIF - > spacer.gif的)

&nbsp;

你最好不要离开细胞空的,因为你的电池,否则宽度将不会在某些电子邮件客户端被尊重

对于顶部和底部边缘,我们可以使用“VSPACE”属性,不要忘了给图像的ALIGN =左边或右边的属性。 否则,“VSPACE”将无法正常工作。



Answer 8:

当你漂浮的东西的东西的权利浮动元素应该八方通apear第一代码。 像这样:

<div style="width: 100%;border-style:solid;overflow: hidden;">
    <img src="someImage"  style="float: right;"/>
    <h3> Your appointment Details</h3>
</div>


文章来源: In outlook html email, float does not work