CSS中的分页符属性应该如何工作?

Pat*_*ney 2 css printing

现代浏览器应该在某种程度上支持CSS分页符属性.不过,我一直没能得到任何浏览器以不同的方式打印任何时候使用avoid,widows或者orphans.我做错了,还是浏览器支持不像宣传的那样稳固?

      h2 {
        page-break-after: avoid;
      }                         

      p {
        page-break-inside: avoid;   
        orphans: 2;
        widows: 2;
      }
Run Code Online (Sandbox Code Playgroud)

Not*_*tMe 7

浏览器支持打印很糟糕.不仅仅是一点点,而是完全没有比较.大约每隔一年(过去10年),我已经玩过这个并且我总是回到相同的结论:不依赖于浏览器能够处理好的打印.

如果绝对必须正确定位,请动态创建一个pdf文件并让用户打印出来.