我是这家公司的新人,我们的产品使用了数英里的css.我正在尝试为我们的应用程序制作一个可打印的样式表,但我在@media print中遇到了背景色问题...
@media print {
#header{display:none;}
#adwrapper{display:none;}
td {
border-bottom: solid;
border-right: solid;
background-color: #c0c0c0;
}
}
Run Code Online (Sandbox Code Playgroud)
其他一切工作,我可以修改边框等,但背景颜色将不会在打印中出现.现在我明白你们可能无法回答我的问题并提供更多细节,我只是好奇,如果有人之前有这个问题,或类似的东西.
我有一些简单的CSS:
#someElement {
background-color:black;
color:white;
}
Run Code Online (Sandbox Code Playgroud)
它在浏览器中看起来不错,但是当我在Firefox中打印它时,它在白色背景上显示为黑色文本.我想这是一种节省墨水的功能,但有什么方法吗?
我正在使用Barby ruby gem,它可以方便地将条形码渲染为HTML.
Barby td根据传递给它的代码打开或关闭带有背景的表格.这非常有效,因为我不想为每个需要条形码的记录生成和存储图像文件.
主要浏览器默认情况下不打印背景颜色,我需要打印条形码而不会让用户更改本地系统上的打印选项.
我不确定如何使用Firefox实现这一目标.使用webkit(Chrome和Safari),它非常简单:
td {
background: #000 !important;
-webkit-print-color-adjust: exact;
}
Run Code Online (Sandbox Code Playgroud)
狂热的谷歌搜索并没有真正让我在任何地方:这个问题已经有几年了,我没有找到任何更新的东西,所以我想我会再次提出这个问题.胖边框也不会真正起作用,因为如果条形之间的关系发生变化,它将改变代码中包含的数据.