javascript - css 打印预览页面被剪切

标签 javascript jquery css print-preview

正如您在此 Image 中看到的那样, 当第一个表有更多记录时,下一个表的标题被切割,分页前的表有时长有时短。

如何在底部进行动态边距调整?为了避免那些不必要的中断?

    @page {
      margin-top: 13mm;
      margin-left: 1px;
      margin-right: 1px;
      size: short;
    }
    @media print {
      html, body {
        width: 250mm;
        height: 297mm;
      }
      /* ... the rest of the rules ... */
    }   

最佳答案

根据你的图片,我想你可以尝试page-break-beforepage-break-after

@media print {
    h1 {
        page-break-before: auto | always | avoid | left | right | inherit;
        page-break-after:  auto | always | avoid | left | right | inherit;
    }
}

还有两篇文章可能会解释这两个 CSS 属性,click hereclick here

如果您可以在 fiddler 上提供一些代码或示例别人帮助你会很棒

关于javascript - css 打印预览页面被剪切,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51256471/

相关文章:

php - 可变产品选择器 : Getting the live selected values

javascript - 使用 jQuery 延迟 JavaScript 函数调用

html - 两个 Div 之间的固定宽度间隙

JavaScript 遍历数组,删除每个值的重复项,然后使用该值和另一个值推送到新数组

javascript - firebase auth.js:12未捕获的TypeError:无法读取未定义的属性“close”

javascript - Express MongoDB 和 Mongoose 使用 findByIdAndRemove() 删除然后重定向

javascript - Here map JS API — 缩放时禁用平移

javascript - 将桌面上的悬停导航栏转换为触摸屏上的可点击导航栏

Css 绝对没有覆盖一切

css - 使 bootstrap modal X 位于模态之上,而不是其中