最近我开始了一项新工作,我在他们的样板中注意到的一件事是,在他们的CSS上,打印样式被分成一个diff文件。我询问了推理,并被告知IE8不支持@media print。
现在,在过去的几年里,我已经在几个网站上工作,其中支持IE8并且需要打印支持。我总是使用@media print方法包含打印样式。有趣的是,打印使用这种方法。知道为什么吗?现在我考虑一下,如果IE8上不支持@media打印,但打印样式正在我的项目上工作,那么捕捉器在哪里?
顺便说一句,我指的是IE8中打印样式正在工作的项目就是这个:http://news.hydroquebec.com/en/press-releases/704/addenergie-will-supply-the-fast-charge-stations/?fromSearch=1
可能是printhiv吗?
答案 0 :(得分:1)
IE8支持@media print
就好了。 print
本身只是一个media type,而不是一个成熟的媒体查询,旧版本的IE理解得很好,已经在所有浏览器上工作了十多年。
与printshiv无关 - 虽然它提供了用于渲染HTML5元素的修复,但这与@media print
完全不同。