Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/38.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
gmail html预览删除具有分页符属性的css规则_Html_Css_Gmail_Rules_Page Break - Fatal编程技术网

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

gmail html预览删除具有分页符属性的css规则,html,css,gmail,rules,page-break,Html,Css,Gmail,Rules,Page Break,我们将html页面作为附件发送给用户,用户可以使用它进行打印。当您在浏览器中使用gmail查看html页面时,它会删除任何带有page break after属性的css规则 我们想强制分页符进行打印 这方面的工作是什么。我不能具体地说分页符后属性,但我知道Gmail在HTML电子邮件中对CSS做了一些奇怪的事情。例如,Gmail将去掉标签中或与标签内联的任何CSS。您必须内联应用您的规则 听上去,您更多地依赖浏览器来呈现附件,用户正在从那里打印。您确定您的测试浏览器支持分页符吗?对此您无能为力

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

我们想强制分页符进行打印


这方面的工作是什么。

我不能具体地说分页符后属性,但我知道Gmail在HTML电子邮件中对CSS做了一些奇怪的事情。例如,Gmail将去掉
标签中或与
标签内联的任何CSS。您必须内联应用您的规则


听上去,您更多地依赖浏览器来呈现附件,用户正在从那里打印。您确定您的测试浏览器支持分页符吗?

对此您无能为力。正如chipcullen所解释的,Gmail去掉了网页中的所有CSS,除了HTML标签中的CSS,甚至还有一些奇怪的东西,比如在属性之后删除
分页符

我能想到的唯一解决办法是保留html文件或您的服务器,只需在邮件中发送一个链接来代替附件

伟大的是围绕着这些由谷歌工程师做出的决定的迷雾。
也许他们希望用户重新使用Outlook。嗯,他们几乎说服了我。

是的,当你下载html页面并在任何浏览器中预览时,它会在属性后显示分页符。它在打印页面时强制分页符。只有在使用gmail预览附件(html)时才会出现问题。Gmail在…中打开附件。。。。。并删除此属性的任何样式Tanks Chip Cullen,我已尝试在此处详细解释此问题