gmail html预览删除带有分页属性的css规则

时间:2012-04-10 13:29:23

标签: html css gmail rules page-break

我们将html页面作为附件发送给我们的用户,他们可以用来打印。当您在浏览器中使用gmail查看html页面时,它会删除任何带有page-break-after属性的css规则。

我们希望强制分页以进行打印。

这方面的工作是什么。

2 个答案:

答案 0 :(得分:2)

你无能为力。正如chipcullen解释的那样,除了HTML标签内的所有CSS之外,Gmail还会删除网页中的所有CSS,即使使用这些CSS,它也会删除page-break-after属性等奇怪的内容。

我能想到的唯一解决方法保留html文件或服务器,只需在邮件中发送链接代替附件即可。

谷歌工程师围绕这些决策做出的误解很棒。 也许他们希望用户使用Outlook返回。好吧,他们几乎让我信服。

答案 1 :(得分:1)

我不能具体说明page-break-after属性,但是我 知道Gmail在HTML电子邮件中对CSS做了很好的事情。例如,Gmail会删除 <head>中的任何 CSS或带有<body>标记的内联。您必须内联应用规则。

听起来,你更依赖浏览器渲染附件,用户正在那里打印。您确定测试浏览器支持分页符吗?