【问题标题】:page-break-after ignored in chrome在 chrome 中忽略分页后
【发布时间】:2018-11-15 04:53:29
【问题描述】:

我在一个与其他组件嵌套的 Angular 组件中拥有这个极其简单的 html。 chrome完全忽略了分页符,并且看到了三页,当我右键单击页面并打印时,我只看到一页。预览只显示一页。它应该显示三个页面。 (没查IE)

<div style="page-break-after: always !important;"> 
    <h1>111</h1>
</div>
<div style="page-break-after: always !important;"> 
  <h1>222</h1>
</div>

<div style="page-break-after: always !important;"> 
  <h1>333</h1>
</div>

似乎有些东西阻止了 chrome 在打印预览模式下识别分页符

【问题讨论】:

    标签: html css angular


    【解决方案1】:

    尝试使用display:block 看看是否有帮助。

    @media all 
    { 
        .page-break { display:none; } 
    } 
    
    @media print 
    { 
        .page-break { display:block; page-break-before:always; } 
    }
    <div ng-repeat="item in items">
    <div>{{item}}</div>
    <div class="page-break;" ng-if="$index % 24 == 0"></div>
    </div>
    

    【讨论】:

      猜你喜欢
      • 2013-09-13
      • 1970-01-01
      • 2012-06-04
      • 2013-04-10
      • 1970-01-01
      • 1970-01-01
      • 2013-06-09
      • 2021-07-26
      • 1970-01-01
      相关资源
      最近更新 更多