前端css 打印

打印元素的页面布局有几个原则

打印元素不能脱离文档流
打印元素内直接嵌套内容,避免出现三层嵌套


// 打印相关
@page {
  size: auto;
  margin: 10mm 0;
}
@media print {
  .printDom{
    margin: 0;
    display: block;
    width: 100%;
    height: auto;
    overflow: hidden;
    h3 {
      margin: 0;
    }
  }
  tr {
    page-break-inside: avoid;
  }
  .text {
    page-break-inside: avoid;
  }
  .box div {
    page-break-inside: avoid;
    // page-break-before: avoid;
    // page-break-after: avoid;
    // page-break-before: always;
  }
}
posted @ 2023-03-29 17:15  橙云生  阅读(21)  评论(0编辑  收藏  举报