表的CSS分页符

时间:2012-07-25 09:47:06

标签: css page-break

这可能会在多个论坛中提出,但我无法让它发挥作用。

我有php从数据库中获取记录并以表格格式输出。

我的示例代码:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
</head>
<body vspace="0" hspace="0" onload="window.print();">
<Table width="100%" border="1" cellpadding="0" cellspacing="0" align="center" vspace="0">
<thead>
   <tr style=\"background-color:#D8D8D8;color:#000000;font-weight:bold;height:50px;\">
     <td width=\"100\" align=\"center\">Date</td>
     <td width=\"80\" align=\"center\">Adult</td>
     <td width=\"80\" align=\"center\">Child</td>
     <td width=\"80\" align=\"center\">Total</td>
     <td width=\"450\" align=\"center\" colspan=\"2\">Remark</td>
   <tr>
</thead>
<tbody>

  <?php loop scripts 
    <TR>
   // need to have a page break here if record rows is 23 
   // the number records that can fit in a page is 
   // 21 rows per page (laserjet printer selected)
   // 23 rows per page (pdf printer selected) i prefer pdf printer
    </tr>
  ?>
</tbody>
<tfoot>
  <?php "<tr><td>".calculation and displays sum of Adult, sum of Child and sum of Total."</td></tr>" ?>
</tfoot>
</table>
</body>
</html>

我的问题是我在另一个页面格式中使用了“page-break-before:always”并且它可以正常工作。这是表中的表(使用sql join语句的每个记录的新表)。我有任何解决方案,我可以在网上找到这个页面休息但无济于事。我的下一个问题是使用表头,它根本不起作用。它应该重复到下一页,但事实并非如此。

我在这里缺少什么?

1 个答案:

答案 0 :(得分:0)

你试过这个:

{
h1 {page-break-before:always}
}

每23行使用H1一次?

<td><h1>Here we start new page</h1></td>