【问题标题】:Printout of a html diagram in IE在 IE 中打印 html 图
【发布时间】:2014-01-03 10:13:51
【问题描述】:

我想与您分享我在 Internet Explorer(所有版本)中打印 html 页面时遇到的问题。

我有一个图表,需要在 IE7 中打印。该图有几页长,所以我把它剪成薄窗口,可以(通过滑块)适合 A4 尺寸。它在 Chrome 和 FF 中完美运行。但在 IE 中,我只打印了图表的底部。该部分从第 2 页开始打印在页面顶部。此外,IE 忽略了我的打印设置(横向打印)。我是这样设置的:

@media print {

    @page {
        size: landscape;
    }
}

在我的 CSS 中。

我从 FF(来自 Chrome 的相同)和 IE 中附加文档。

Printout from Firefox Printout in IE10

有什么想法吗?

最好的问候, 马特乌斯

【问题讨论】:

    标签: html css internet-explorer printing


    【解决方案1】:

    ie7 不支持媒体查询。如果您想对旧版本使用媒体查询,即您必须使用that 或查看此站点media queries ie 7 -8

    【讨论】:

    • IE10 中的打印输出与 IE7 中的输出完全相同。我不认为,这里有一些媒体查询,因为在这种情况下,在 IE10 中打印输出应该可以工作。它在 10 中不起作用。
    • @MateuszMoroz - 你是对的,IE10 应该可以工作——只要它处于标准模式。如果 IE10 处于兼容模式或怪癖模式,它可能无法正常工作。您应该检查并确保它处于标准模式。
    • 伙计们,你是对的。禁用兼容模式后,正在打印图表。虽然它看起来与 FF 或 Chrome 中的不同(简单地说:看起来很丑) - 它被打印在正确的页面位置并包含所有数据。 @mcmac,我会检查您附加的链接。至少我现在知道原因了。感谢您的帮助!
    • 大家好,我的解决方案是将标记 media="print" 添加到包含 css 公式: 然后,仅用于打印的 css 仅包含在打印模式中,这是所需的。该图正在(几乎)正确打印。问候,马特乌斯
    猜你喜欢
    • 1970-01-01
    • 2011-12-03
    • 1970-01-01
    • 1970-01-01
    • 2013-07-03
    • 2012-09-13
    • 2016-02-17
    • 1970-01-01
    • 2014-09-11
    相关资源
    最近更新 更多