使用php循环打印具有强制分页符的表

使用php循环打印具有强制分页符的表,php,html,css,printing,Php,Html,Css,Printing,我有一张带有页眉(公司名称、地址、发票编号)和页脚(授权签名和总额)的发票 行,我希望在打印第8行之后,下一行将以页眉和页脚(强制)转到下一页。我如何做到这一点 我使用了分页符after:always,但在chrome的打印预览中不起作用 @media print { .page1 { page-break-after: always !important; } } <table> <thead> <tr>

我有一张带有页眉(公司名称、地址、发票编号)和页脚(授权签名和总额)的发票
行,我希望在打印第8行之后,下一行将以页眉和页脚(强制)转到下一页。我如何做到这一点

我使用了
分页符after:always
,但在chrome的打印预览中不起作用

@media print {

    .page1 { page-break-after: always !important; }
    }
<table>
    <thead> 
    <tr> 
        <th>Sl</th> 
        <th>description</th>        
        <th>quantity</th>
        <th>UOM</th>
        <th>price</th> 
        <th>Amount</th> 
        <th>&nbsp;</th>
    </tr>
    </thead>
    <tbody style="border:1px solid #ccc; font-size:9px;">
     $r = 1; foreach ($rows as $row):
            <tr class="<?php echo ($r==8)?'page1':''?>">

                <td style="text-align:center; width:40px; vertical-align:middle;"><?php echo $r; ?></td>

                <td style="vertical-align:middle;"><?php echo $row->product_name; ?>
                <td style="width: 70px; text-align:center; vertical-align:middle;"><?php echo $row->quantity; ?></td>

                <td style="width: 70px; text-align:center; vertical-align:middle;"><?php echo $row->uom; ?></td>

                <td style="width: 80px; text-align:right; padding-right:10px; vertical-align:middle;"><?php echo $this->ion_auth->formatMoney($row->unit_price); ?></td>



                <td style="width: 100px; text-align:right; padding-right:10px; vertical-align:middle;"><?php echo $this->ion_auth->formatMoney($row->gross_total); ?></td> 

                <td>&nbsp;</td>

            </tr>





    <?php 

        $r++; 

        endforeach;

    ?>

    </tbody> 
    </table>
@媒体打印{
.page1{之后的分页符:始终!重要;}
}
Sl
描述
量
计量单位
价格
数量
$r=1;foreach($行作为$行):

你想实现
分页
?是的,页眉和页脚。你应该找一些教程。你能推荐我尝试过的任何链接吗linkhttp://stackoverflow.com/questions/15552851/printing-tables-with-forced-page-breaks