2011-09-24 139 views
5

我在一個項目上,並且我已被分配修改報告頁面以使其可打印的任務。該報告使用PHP在div中生成表格,但divs有時會大於1頁的頁面長度。所以,最終發生的事情是一旦頁面長度用完,表格/ div就會被破壞。最終的結果是混亂。如何縮小內容以適合div?

我已經修改了與標籤的print.css:

.general_report { 
    page-break-after: always; 
} 

與所有的div看起來像:

<div class="general_report"> 

哪個清理報告一點點(即,每節開始一個新的頁面)。但是這似乎浪費了很多紙張,並沒有解決中間分頁的問題。我的另一個想法是自動收縮div的內容,以準確地適合1頁。我們所有的div都不超過2頁,所以如果這是可能的,我認爲這將是一個很好的解決方案......但是這可能嗎?有沒有辦法讓CSS調整字體大小以適應div長度?

我使用Google搜索scale contents to fit div,但每個人似乎都想與我想要的相反(即div適合內容,而不適合div)。

有沒有人有任何幫助,他們可以提供?打印html表格的一般示例也可以工作,因爲我所能找到的所有結果都涉及到非瀏覽器支持的CSS(即不起作用):「page-break-inside:avoid」。

預先感謝您。

回答