我正在尝试将表单放入我网站的邮件中。
我刚刚发现,在Hotmail中,即使在HTML电子邮件中,float:left;
和float:right;
似乎也不起作用。
有没有办法绕过它?
答案 0 :(得分:4)
使用PHP发送邮件时Hotmail会阻止某些CSS属性吗?
100%与Hotmail无关或专门针对PHP,但一般来说HTML电子邮件设计的悲惨状态。
Hotmail&其他人不会在CSS中使用float
值。事实上,HTML电子邮件通常是陈旧的,并且会迫使您参与设计技术,这些技术可以追溯到20世纪90年代的嵌套<table>
布局实践。正如本页“Email Design Guidelines” from Campaign Monitor所述;强调我的:
在进入细节之前,有一些令人不安的事实 那些新的HTML电子邮件应该知道。建立电子邮件是 不喜欢为网络建设。 虽然网络浏览器继续他们的 随着标准向前迈进,许多电子邮件客户端顽固地坚持下去 留了下来。有些甚至倒退了。 2007年,微软转投 Outlook渲染引擎从Internet Explorer到Word。是的,作为 在文字处理器中。再加上主要基于网络的怪癖 电子邮件客户端,如Gmail和Outlook.com,洒在一个小莲花 注释,你很快就会发现电子邮件游戏有多么不同。
如果你认为你可以简单地使用HTML&amp;来自您主网站的CSS代码将重新用作纯HTML电子邮件,您可以进行非常粗鲁的觉醒。 HTML电子邮件设计的世界是一个设计头痛的整个世界。
关于该主题的另一个好资源可以在“The Foundations of Coding HTML Email” from Litmus中找到;重点是我的:
简而言之,现代网页设计中使用的许多HTML和CSS属性都是 电子邮件不支持。电子邮件程序,如Outlook 2007和2010 实际上使用Microsoft Word(是的,文字处理器)来呈现HTML。在 换句话说,构建电子邮件与构建网站不同,除非 你仍然像我们在1999年那样建立网站。
他们甚至包括这个伟大且头脑结构良好的“电子邮件编码101”图形,解释了在设计HTML电子邮件时需要了解的内容。是的,这并不令人愉快,但这是2014年HTML电子邮件的悲惨现实。