灰色字体彩色打印
有什么方法可以确保我的灰色字体颜色不会变黑吗?
Firefox和Chrome似乎这样做是为了防止黑色背景上的白色文字变成白色的白色。 我没有背景颜色(白色除外),所以此浏览器级别的转换没有用处,它仅有助于无故无法防止灰色。
有没有办法关闭它? 或者我应该坚持使用像不透明,浏览器检测和着色灰色的技术......
解:
@media print {
h1 {
color: rgba(0, 0, 0, 0);
text-shadow: 0 0 0 #ccc;
}
@media print and (-webkit-min-device-pixel-ratio:0) {
h1 {
color: #ccc;
-webkit-print-color-adjust: exact;
}
}
}
我发现不得不:
添加!important
的CSS规则... 和...
在Firefox打印对话框中,勾选“外观:打印背景颜色”选项
我无法在Chrome中使用它。
如果添加颜色,某些浏览器会增加对灰色的尊重:将#777
替换为#778
。 谨防不透明。 有时候,即使打印预览会显示出很好的结果,它实际上只能在选定的打印机上工作。 使用不透明固件的打印机如果灰度不透明,将无法打印文本。