2015-01-12 73 views
0

最近我開始了一項新工作,並且我在他們的樣板中注意到的一件事是在他們的CSS中,打印樣式被分隔爲一個diff文件。我詢問了這個推理,並被告知IE8不支持@media print。使用@media打印IE8

現在,在過去的幾年中,我曾在幾個網站上工作,其中支持IE8並且需要打印支持。而且我總是使用@media打印方法包含打印樣式。有趣的是,印刷使用這種方法。任何想法爲什麼?現在我想到了,如果IE8不支持@media print,但打印樣式正在處理我的項目,那麼捕獲的是什麼?

順便說一句,該項目IM指,在打印樣式是在IE8的工作,這是一個:http://news.hydroquebec.com/en/press-releases/704/addenergie-will-supply-the-fast-charge-stations/?fromSearch=1

它可能是printshiv?

回答

1

IE8支持@media print就好了。 print本身只是一個media type而不是一個完整的媒體查詢,IE的舊版本理解得很好,並在所有瀏覽器上工作了十多年。

與printshiv無關 - 雖然它提供了用於呈現HTML5元素以進行打印的修復程序,但完全與@media print完全不同。

+0

這就是我想象的。只是在我的新工作中,這是將Print樣式單獨加載的原因。 –

+0

@Pablo Rincon:我認爲這僅僅是代碼組織,並且與瀏覽器兼容性無關。如果他們另有說明,那麼他們會誤解。 – BoltClock