打印时,CSS框阴影很暗

时间:2013-05-01 00:43:07

标签: css printing css3

我有一个带有模糊阴影的div。我正在使用下面的CSS代码:

-webkit-box-shadow:  3px 3px 10px 1px rgba(0, 0, 0, .4);     
box-shadow:  3px 3px 6px 1px rgba(0, 0, 0, .4); 
问题是当页面被打印时,阴影变成深黑色。 请帮忙。

3 个答案:

答案 0 :(得分:3)

打印时的透明度是个问题。您最好的选择是为打印页面定义不同的样式,使用单独的print.css样式表和打印介质查询,或使用媒体属性,如

@media print {
    item {
        box-shadow: none;
        -webkit-box-shadow: none;
    }
}

答案 1 :(得分:1)

这是一个已知的Chrome bug

解决方法是将-webkit-filter: blur(0);等过滤器应用于受影响的元素;但是,这会栅格化生成的PDF中的元素。

答案 2 :(得分:0)

您最有可能打印机在其他任何地方进行过打印吗?