【问题标题】:Using @media print for IE8为 IE8 使用 @media 打印
【发布时间】:2015-03-10 10:52:23
【问题描述】:

最近我开始了一份新工作,我在他们的样板文件中注意到的一件事是,在他们的 CSS 上,打印样式被分离到一个 diff 文件中。我询问了原因,并被告知 IE8 不支持@media print。

现在,在过去的几年里,我在几个支持 IE8 并且需要打印支持的网站上工作。而且我一直使用@media 打印方法包含打印样式。有趣的是,打印使用这种方法。知道为什么吗?现在我想了想,如果 IE8 不支持 @media print,但打印样式在我的项目中起作用,那么问题在哪里?

顺便说一句,我所指的项目是在 IE8 上工作的打印样式是这个:http://news.hydroquebec.com/en/press-releases/704/addenergie-will-supply-the-fast-charge-stations/?fromSearch=1

会不会是印刷术?

【问题讨论】:

    标签: css internet-explorer internet-explorer-8 media-queries


    【解决方案1】:

    IE8支持@media print就好了。 print 本身只是一个 media type,而不是一个成熟的媒体查询,旧版本的 IE 可以很好地理解它,并且已经在所有浏览器上运行了十多年。

    与 printshiv 无关 — 虽然它提供了渲染 HTML5 元素以进行打印的修复,但这与 @media print 完全不同。

    【讨论】:

    • 这就是我的想象。正是在我的新工作中,这就是单独加载打印样式的原因。
    • @Pablo Rincon:我认为这只是为了代码组织,与浏览器兼容性无关。如果他们另有说明,那么他们就误解了。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-16
    • 1970-01-01
    • 2013-04-01
    • 1970-01-01
    • 2016-09-23
    • 2017-01-13
    相关资源
    最近更新 更多