css - 分页符在 Bootstrap 模式中不起作用

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

我使用的是 Bootstrap (v4) Modal,其中包含多个部分。我想打印模态主体的内容并在新页面上开始每个部分。我自然会使用以下 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

最佳答案

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

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

谢谢,

关于css - 分页符在 Bootstrap 模式中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50350063/

相关文章:

html - Bootstrap 4 使元素在 sticky-top 类中垂直居中

javascript - Summernote 将字体大小添加到工具栏

css - 样式化 DataPager

html - Margin 0 Auto 不适用于 Div CSS

java - 更改 JTextPane 上的打印边距

javascript - 在 Node-Webkit 上打印背景颜色和图像

css - 如何通过 CSS 去除色带边框?

javascript - 创建具有某些属性的表的 JQuery 函数

html - 什么是 -moz-padding-start 和 html.css ?无法摆脱这种填充

c++ - 我应该使用什么来代替 AddPort?