2016-02-23 73 views
-1

我有一個表格來自服務器,我們只是將其加載到DIV中,我們還提供了一個名爲print的花式按鈕,它只是執行WINDOW.print()函數。打印時的HTML表格在Internet Explorer中從右側切割

我們也有@media print (print media Query),我們在那裏指定顯示內容和不顯示內容。

鍍鉻工程中的「縮小到合適」選項完美地工作,待打印的表格縮小以適應頁面,但在Internet Explorer中不起作用。

我正在尋找一個解決方案,並且我在某處讀到INTERNET EXPLORER的「縮小到適合」不適用於靜態結構,比如不遵守HTML流的「表」。

這是微軟不得不說..

某些網頁恰好指定文本應在頁面上打印。如果您正在打印的網頁確切地指定了文字的打印位置,則「縮放至適合」將無法使用。您可以通過在打印預覽中設置自定義比例來解決此問題。有關打印預覽的更多信息,請參閱預覽打印網頁的外觀。

嘗試和尋找了很多後,我想出了做一個計算並設置「縮放」樣式的div中的「印刷媒體查詢」的解決方案

我正在尋找一個完美的和更好的解決方案,因爲我知道我的解決方案並不好。謝謝。

回答

0

請勿將「px」用於表格和TD尺寸。設置寬度:表格的100%(或TD的n%),並讓內容決定放置的位置。