【问题标题】:Forced print doesn't automatically break even with properties强制打印不会自动破坏属性
【发布时间】:2020-05-01 09:11:14
【问题描述】:

我正在 Angular 中创建一个页面,该页面会打印一些存储在变量中的数据。

我遵循了这个指南:https://medium.com/@Idan_Co/angular-print-service-290651c721f9

我设置的内容是作为一个大的 HTML 字符串从 API 接收的,我将其设置为内部 HTML 到一个 div 中。

我遇到的问题是我的内容不会自动分页,即使使用属性:

page-break-inside: auto;

如您所见:

我想在每一页上都有一个页眉、页脚和从前一页“破坏”的内容。内容好像被隐藏了,只显示第一页。

这是我的布局页面:

<div class="header">
  <h2>Header</h2>
</div>

<div class="content">
  <router-outlet></router-outlet>
</div>

<div class="footer">
  <h2 class="footer-title">Footer</h2>
</div>

这是我的内容页面

&lt;div [innerHTML]="content"&gt;&lt;/div&gt;

有人知道我可以如何强制页面中断吗?

谢谢!

【问题讨论】:

    标签: html css angular printing page-break-inside


    【解决方案1】:

    通过添加我的 styles.css 来修复它:

      * { overflow: visible !important; min-height: max-content !important; max-height: max-content !important; }

    【讨论】:

      猜你喜欢
      • 2018-03-06
      • 2021-10-09
      • 2013-08-07
      • 1970-01-01
      • 1970-01-01
      • 2013-03-12
      • 2019-07-28
      • 1970-01-01
      • 2019-01-22
      相关资源
      最近更新 更多