【问题标题】:CSS page-break-after within table in Safari?Safari中表格内的CSS分页符?
【发布时间】:2010-10-31 10:59:55
【问题描述】:

我希望在单独的页面上打印表格的每一行(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”,但都不起作用。我似乎找不到在 Safari 和 Opera 的表格中强制分页的方法。

知道如何让它在所有浏览器中运行吗?

【问题讨论】:

    标签: css safari opera page-break


    【解决方案1】:

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

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

    style="display:block;page-break-after: always;"
    

    【讨论】:

    • 是的,我认为你不走运。看起来这可能是一个 Safari 错误,不允许您在表格中执行此操作。
    • 6 年过去了,这个错误仍然没有得到修复。 :(
    猜你喜欢
    • 2017-09-16
    • 2012-03-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-02
    • 1970-01-01
    • 2014-03-24
    • 2023-04-02
    相关资源
    最近更新 更多