Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 用于邮件的CSS不';你不申请吗?_Html_Css_Email_Apply - Fatal编程技术网

Html 用于邮件的CSS不';你不申请吗?

Html 用于邮件的CSS不';你不申请吗?,html,css,email,apply,Html,Css,Email,Apply,我不知道现在发生了什么。我用非常简单的CSS创建了一个简单的页面。我使用表格是因为我知道不能像普通邮件一样使用div元素。因此,在我的浏览器中查看后,它如下所示: 通过邮件发送后(单元格数据已被替换): 所以CSS根本不适用 以下是HTML和CSS: 有什么想法吗?如果CSS是通过style=标记内联提供的,大多数电子邮件客户端只会阅读CSS,Mailchimp提供了一个很好的工具来自动执行此操作: 电子邮件中的CSS仅部分受支持,而且不同客户端的支持程度差异很大。看看 您可能需要将所有C

我不知道现在发生了什么。我用非常简单的CSS创建了一个简单的页面。我使用表格是因为我知道不能像普通邮件一样使用div元素。因此,在我的浏览器中查看后,它如下所示:

通过邮件发送后(单元格数据已被替换):

所以CSS根本不适用

以下是HTML和CSS:


有什么想法吗?

如果CSS是通过
style=
标记内联提供的,大多数电子邮件客户端只会阅读CSS,Mailchimp提供了一个很好的工具来自动执行此操作:


电子邮件中的CSS仅部分受支持,而且不同客户端的支持程度差异很大。看看
您可能需要将所有CSS联机以获得更多兼容性。

请考虑F.I. Gmail从HTML模板中剔除样式定义。 您可以使用变通方法,直接在元素中包含样式信息,如下所示

<div style="width:150px">...</div>
。。。
要像现在一样使用css,只需使用css解析器并通过正则表达式将其附加到元素


关于

如何发送?您在测试什么?是的,您可以在电子邮件中使用
元素。不同的电子邮件客户端(甚至基于http的客户端,如hotmail)处理邮件的方式也不同。它可能在其他客户中运行良好。您的客户端可能会将css剥离为“不允许”。你测试过多少次了?对于电子邮件,我真的建议你使用在线风格。它很难看,很难阅读和维护,但有更好的支持。但我认为使用divs没有任何问题。我通过PHP发送它,并且只在gmail上进行了测试。我将尝试内联样式,谢谢!是的,成功了,谢谢!伟大的工具,以及书签。(我会认为你的回答被接受,但stackoverflow现在是个混蛋!)