停止 Internet Explorer 打印白色文本 Gray

STOP INTERNET EXPLORER FROM PRINTING WHITE TEXT GREY

打印时,Internet Explorer 11 将文本颜色白色更改为灰色

<style>
.s1{
    FONT-SIZE: 97.8px;
    FONT-FAMILY: Arial-BoldMT_o;
    FONT-WEIGHT: bold;
    color: rgb(255,255,255);
    }
</style>
<div id='t1' class='s1'>Print these letters white - not grey!</div>

试试这个: 更改

.s1  { your css here } => #t1 { your css here } 

可能会有帮助

或更改您的 html 代码

id='t1' class='s1'

至 => 仅:

class='s1'

所有关于 "CSS Specificity" https://dev.to/emmabostian/css-specificity-1kca

这是一个已知问题。我还用 Google Chrome 测试了这个问题,它也以灰色打印文本。

原因是浏览器认为在白纸上打印白字没有意义,因为用户看不到。浏览器无法猜测您打印白色文本的目的。这就是浏览器以灰色打印它的原因。

我建议您尝试参考以下步骤。

  1. 转到文件菜单。

  2. 单击页面设置选项。

  3. 选中名为打印背景颜色和图像的选项。

  1. 单击确定

现在,如果您打印该页面,您会注意到文本以白色打印。需要设置页面背景色才能看到效果