我需要在IE8,IE9和Chrome中打印頁面。它在Chrome中完美打印,在IE8中沒有那麼好(尚未測試IE9)。打印時如何解決IE表格,收音機和複選框的怪癖?
我面臨着IE的3個主要問題,現在是:
- 複選框,單選按鈕寬度搞砸了,它有一個邊界
- 額外填充整個形式,尤其是標籤之間現場
- 內部表格邊框顯示不出來,和第一列應該隱藏
請參見下面的屏幕截圖。這是爲什麼發生?我似乎無法修復它,我試過多次改變CSS。我知道它正在閱讀CSS。
複選框:
額外填充無處不在:
無內部表格邊框:
更新:
在Chrome和IE中,表格都正確顯示(表格邊框顯示,填充正確等)。它在Chrome中正確打印。它在IE中無法正確打印。
請不要讓我以其他方式打印表格。我做了一個設計決定,從瀏覽器打印它:這對我的項目是最好的。
當您需要漂亮的打印輸出時,請在服務器上將其生成爲PDF格式,並讓用戶自行下載並打印。打印從未成爲瀏覽器開發的重中之重。 – 2013-04-04 20:57:51