首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >css打印中的分页符

css打印中的分页符
EN

Stack Overflow用户
提问于 2022-03-22 15:47:38
回答 1查看 359关注 0票数 1

我试图在打印CSS中的表之后添加一个分页,这就是我的代码,使用这段代码,我总是得到一个页面

代码语言:javascript
复制
<div class="container">
    <table></table>
    <div class="page-break">
    <table></table>
    <div class="page-break"></div>
    <table></table>
</div>

.container {
  height: 0;
  position: fixed;
  top: 0;
  left: 0;
  overflow: hidden;
}

table {
   height: 100vh;
}

@media print {
  body * { 
     visibility: hidden;
     .container{
       height: auto;
       overflow: visible;
       & *{
           visibility: visible;
       }
      }
  }
}
EN

回答 1

Stack Overflow用户

发布于 2022-03-22 15:52:47

您只需使用break-after: always;属性

代码语言:javascript
复制
 @media print {
  .page-break {
    break-after: always;
    /* for firefox */
    page-break-after: always;
    /* for webkit */
    -webkit-column-break-after: always;
  }
}
代码语言:javascript
复制
<div class="container">
    <table><td>1</td></table>
    <div class="page-break">
    <table><td>1</td></table>
    <div class="page-break"></div>
    <table><td>1</td></table>
</div>

参考https://developer.mozilla.org/fr/docs/Web/CSS/break-after

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71575022

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档