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

标签 css printing

现代浏览器是supposed to support the CSS page-break properties在某种程度上。但是,当我使用 avoidwidowsorphans 时,我无法让任何浏览器以不同方式打印。我做错了,还是浏览器支持不如宣传的那么可靠?

      h2 {
        page-break-after: avoid;
      }                         

      p {
        page-break-inside: avoid;   
        orphans: 2;
        widows: 2;
      }

最佳答案

浏览器对打印的支持很糟糕。不只是一点点,而是完全没有可比性。大约每隔一年(过去 10 年),我一直在玩这个,我总是得出同样的结论:不要依赖浏览器来处理良好的打印。

如果绝对必须正确定位,请即时创建一个 pdf 文件并让用户打印。

关于css - CSS 中的分页符属性应该如何工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/808991/

相关文章:

iphone - jQuery Mobile/jqTouch 图片宽度

html - 打印 html 页面时的边距

c# - 填充字符数组或字符串——寻找更好的方法

css - 在 Yii2 中禁止加载默认的 side.css

css - 当无法更改字体系列时,强制使用在线 webfont 而不是本地字体

css - 位置: fixed is applied?时是否可以保持父元素的宽度

CSS Validator 无法识别 CSS 指针事件和外观属性

php - Javascript/jQuery 应用程序一键打印 100 张发票,无需打开打印对话框

c++ - 在 C++11 中,如何打印给定 Unicode 代码的字符?

html - 在 CSS 中定义表格宽度和高度,以便在打印时具有特定的宽度/高度比例