2

我希望在单独的页面上打印表格的每一行(media="print",而不是"screen")。所以我的 HTML 看起来像这样:

<table>
    <tr style="page-break-after: always;">
        <td><p>Page 1</p></td>
    </tr>
    <tr style="page-break-after: always;">
        <td><p>Page 2</p></td>
    </tr>   
</table>

分页符在 Firefox 和 IE 中有效,但在 Safari 4 和 Opera 中无效。

我尝试将“page-break-after:always”添加到 <td> 和 <p> 但都不起作用。我似乎找不到在 Safari 和 Opera 的表格中强制分页的方法。

关于如何使其在所有浏览器中工作的任何想法?

4

1 回答 1

1

讨厌只回答你的问题,但是......

在 Opera 中,这适用于块元素(表格行是表格行显示类型)。因为 page-break-after 仅适用于这些元素。我不确定如何让它在 Safari 中工作。

style="display:block;page-break-after: always;"
于 2009-06-04T19:46:27.283 回答