2009-10-21 72 views
1

我一直在努力解決打印CSS和IE的問題,在橫向模式下打印時,事情會消失。IE打印CSS和跨越分頁符

看來問題在於,我試圖打印的元素(包含內容的大型DIV)在放入橫向模式時橫跨兩個頁面。發生的事情是元素跨越兩頁,第一頁是空白的,第二頁是打印第一頁通常會留下的內容。

我認爲這是關係到包含浮動:

包裝DIV 浮動DIV1 浮動DIV2

如果我設置了兩個嵌套的div浮動:無在打印CSS文件,那麼IE將其打印出來儘管不在我們想要的佈局中。

在我花上一個小時的時間之前,任何人都知道這是什麼問題,如果有一個已知的解決方法?

回答

0

它似乎是一個表的問題,但它可能只是嵌套,但它是一個IE錯誤。 http://support.microsoft.com/?kbid=257097 仍在嘗試自己解決問題。

+0

MS支持頁面引用說它適用於IE 5.5和6,但我在IE8中遇到同樣的問題。我刪除了標籤,它仍然有這種行爲。如果我將它設置爲顯示30%,而不是「縮小到合適」,它將顯示正確,爲什麼值得。 – Don 2010-09-14 14:48:18

3

對我來說,問題在於我爲主容器div設置了display:inline-block。這同時聲明一個寬度是一種方法,使父div擴展到包含裏面的浮動。

我已經刪除了display:inline-block並使用了clearfix。問題已修復。