AI编程助手
AI免费问答

css中page-break-after: always;在火狐浏览器上不执行的解决办法

黄舟   2017-07-08 10:02   4200浏览 原创

page-break-after: always;火狐浏览器上不执行


    <meta>
    <title>分页打印</title>
    <object></object>
    
                                                                                                                                                                                                                                                                                                                        
                    每页都有的表头                
表格内容 表格内容
表格内容 表格内容
表格内容 表格内容
表格内容 表格内容
在这个之后分页在这个之后分页
表格内容 表格内容
表格内容 表格内容
表格内容 表格内容
表格内容 表格内容
表格内容 表格内容
                  每页都有的表尾                
  
            

page-break-after: always;火狐不执行。IE上面却可以。怎么做兼容

1715.png

谷歌对page-break-after的支持有问题,特别是table,需要将数据拆开,用div来做容器

你可以改成这样的结构,通过打印样式来控制,没有问题。。

nbsp;html>
 
  
    <meta>
    <title>Paginated HTML</title>
    <style>
      div.page{page-break-after: always;page-break-inside: avoid;}
      .hide{display:table-header-group !important}
    </style>
    <style>
      .hide{display:none}
    </style>
  
  
    <div>
<table>
        <thead>
            <tr>
               <td>
                    每页都有的表头
               </td>
           </tr>
        </thead>
        <tbody>
            <tr>
<td>表格内容</td>
<td>表格内容</td>
</tr>
            <tr>
<td>表格内容</td>
<td>表格内容</td>
</tr>
            <tr>
<td>表格内容</td>
<td>表格内容</td>
</tr>
            <tr>
<td>表格内容</td>
<td>表格内容</td>
</tr>
            <tr>
                <td>在这个之后分页</td>
                <td>在这个之后分页</td>
           </tr>
       </tbody>
       <tfoot>
            <tr>
               <td>
                  每页都有的表尾
               </td>
           </tr>
        </tfoot>
    </table>
    </div>
    <div>
      <table>
        <thead>
            <tr>
               <td>
                    每页都有的表头
               </td>
           </tr>
        </thead>
        <tbody>
            <tr>
<td>表格内容</td>
<td>表格内容</td>
</tr>
           <tr>
<td>表格内容</td>
<td>表格内容</td>
</tr>
            <tr>
<td>表格内容</td>
<td>表格内容</td>
</tr>
           <tr>
<td>表格内容</td>
<td>表格内容</td>
</tr>
            <tr>
<td>表格内容</td>
<td>表格内容</td>
</tr>
       </tbody>
       <tfoot>
            <tr>
               <td>
                  每页都有的表尾
               </td>
           </tr>
        </tfoot>
    </table>
<div>
       <input>
    </div>
    </div>

  

前端入门到VUE实战笔记:立即学习
>在学习笔记中,你将探索 前端 的入门与实战技巧!

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。