在打印过程中,IE10 / IE11浏览器不能正确显示背景颜色。

3

Internet Explorer 10和11在打印时没有显示白色背景颜色和盒子阴影。

HTML代码:

<div class="note">
    <span>Clears buy point in weak post-holiday trade.</span>
</div>

CSS代码:

body {
    background-color: yellow;
}
.note {
    border: 0px solid rgb(64, 64, 64);
    background-color: #ffffff;
    background-color: rgb(255, 255, 255);
    top: 40px;
    left: 40px;
    position: absolute;
    width: auto;
    color: rgb(64, 64, 64);
    overflow: hidden;
    cursor: default;
    opacity: 1;
    background-position: initial initial;
    background-repeat: initial initial;
    -webkit-box-shadow: 3px 9px 20px rgba(50, 50, 50, 0.8);
    -moz-box-shadow: 3px 9px 20px rgba(50, 50, 50, 0.8);
    box-shadow: 3px 9px 20px rgba(50, 50, 50, 0.8);
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
span {
    padding 5px;
}

Thank you in advance.


当您链接.css文件时,是否使用了media=screen - Jason Aller
当然,我会使用<style type="text/css" media="print">来链接它。@jason-aller - Kirkian N.
这是有意为之的:http://support.microsoft.com/kb/296326 - Olly Hodgson
1个回答

3
当我使用IE 11加载它时,我在打印预览中看到的输出取决于我是否在选项下打开了“打印背景颜色和图像”。我使用jsfiddle.net进行测试,并将提供的css包装在@media print { ... }中。然后输出看起来很好,行为是由浏览器配置驱动的。
这是我用来测试的链接:http://jsfiddle.net/LFfrV/1/

2
是的,它与浏览器配置有关。是否有任何方法可以强制IE打印背景,例如-webkit-print-color-adjust:exact; - Kirkian N.
需要系统重启吗?因为在我的情况下它没有起作用。 - silviagreen

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接