html - page-break-inside 在 chrome 中导致未知空间

标签 html css google-chrome

我正在使用 page-break-inside : avoid ; 和一些 java 脚本来防止表格超过两页,它工作正常,但它在表格之间添加了随机间距。有什么办法可以防止这种情况发生吗?

我只在 chrome 中遇到这个问题,有人知道我怎样才能摆脱这些空间吗? enter image description here

table {

    border-collapse: separate;
    border-spacing: 2px;
    border-color: gray;
    page-break-inside : avoid ;
    position:relative;
    }

最佳答案

一般情况下,page-break-inside 在 Google Chrome 或 Webkit 浏览器中运行异常似乎有多种可能的原因:

最简单的解决方案是将 page-break-inside: avoid; 添加到周围的 div 元素中。

HTML:

<div class="no-page-break">
    <table>
        <tr>
            <td>1</td>
            <td>2</td>
        </tr>
        <tr>
            <td>3</td>
            <td>4</td>
        </tr>
    </table>
</div>

CSS:

.no-page-break {
    page-break-inside: avoid;
    }

关于html - page-break-inside 在 chrome 中导致未知空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19799748/

相关文章:

javascript - JavaScript 音频的 future ?

html - css 和 html - 为什么左浮动的 div 放在下面的行上?

javascript - Jquery 数据表 : where value is equal click closest checkbox

html - 如何将表格单元格居中左对齐?

google-chrome - tomcat 网络服务器重启后 Chrome cookies 不工作

html - 为什么我的响应图像在 ie8 中垂直拉伸(stretch)

HTML 5 输入类型 ='date' 禁用键盘输入

css - 如何停止按钮换行到输入组外的新行

html - Chrome 不会改变 li 元素状态

Javascript - window.open() 弹出窗口大小问题