1
我正在試圖打印一個表,如果它有多個頁面,在分頁符上,那裏的表格行正在被裁剪。我已經嘗試過使用table { page-break-inside:auto }
和tr { page-break-inside:avoid; page-break-after:auto }
,但都沒有工作。Html表打印時打印行
這可能與我的css有衝突嗎?
這裏的的jsfiddle它:Jsfiddle link
我正在試圖打印一個表,如果它有多個頁面,在分頁符上,那裏的表格行正在被裁剪。我已經嘗試過使用table { page-break-inside:auto }
和tr { page-break-inside:avoid; page-break-after:auto }
,但都沒有工作。Html表打印時打印行
這可能與我的css有衝突嗎?
這裏的的jsfiddle它:Jsfiddle link
你的CSS改變這個
@media print {
table.report { page-break-after:auto }
table.report tr { page-break-inside:avoid; page-break-after:auto }
table.report td { page-break-inside:avoid; page-break-after:auto }
table.report thead { display:table-header-group }
table.report tfoot { display:table-footer-group }
}
,並去除所有多餘的
<tbody>...</tbody>
,您應該只有一個
<tbody></tbody>
和之間的所有tr。
應該爲你工作。
Thanks!我已將CSS更改爲您發佈的CSS並將「height:100%;」添加到CSS。它在Windows上工作,但在Mac上,在相同的瀏覽器中,作物發生在這個圖像之外:[link](http://imgur.com/a/7imm6) – Rafael
您測試了哪些瀏覽器?你能截圖並把它作爲鏈接嗎? – Majid
我已經設法通過在'@media print' css上使用寬度和高度上的A4紙張大小來解決此問題。不管怎麼說,還是要謝謝你! – Rafael