Page-break在Bootstrap模式中不起作用

时间:2018-05-15 12:19:55

标签: css printing bootstrap-4 bootstrap-modal page-break

我正在使用一个Bootstrap(v4)模态,模态中有多个部分。我想打印模态体的内容并在新页面上开始每个部分。当然我会使用以下CSS:

section {
    page-break-after: always; 
}

我尝试了很多东西,但我似乎无法让分页符在模态中运行。我已经制作了example in codepen来展示我尝试实现的目标。 真的很感激一些帮助。提前谢谢!

HTML:

<div class="modal-body do-print">
  <section>
    <h1>Page 1</h1>
    <p>
      content
    </p>
  </section>
  <section>
    <h1>Page 2</h1>
    <p>
      content
    </p>
  </section>
</div>

CSS:

section {
    page-break-after: always !important;
    margin: 40px;
}

https://codepen.io/pen/deqyvq

1 个答案:

答案 0 :(得分:1)

根据“分页后”规则,它不适用于绝对定位的元素。 请检查以下代码-

  #printSection {
    position:absolute; // Remove this and it will work
    left:0;
    top:0;
  }

谢谢