html - html 字体/文本颜色在打印页面预览和打印输出时不会改变
问题描述
所以,我有一个我正在生成的报告 html 文件,其中有需要白色文本/字体的黑框。在通用 html 显示中一切都很好,但是当我尝试打印页面时,ctrl + p 或自定义打印功能,文本/字体保持为标准颜色,而不是白色。
这是我的代码;
CSS
@media print {
table {
font-family: arial, sans-serif;
border-collapse: collapse;
width: 100%;
}
td, th {
border: 1px solid black;
text-align: left;
font-weight: lighter;
font-size: 6px;
padding: 8px;
}
tr:nth-child(even) {
background-color: white;
}
.fprint{
background-color:black !important;
color:white !important;
font-size:8px;
-webkit-print-color-adjust: exact;
}
}
HTML
<div class="col-xs-12 fprint" style="background-color:black; color:white">
<p class="margB0 lang" tkey="name" style="padding-top:2px;padding-bottom:2px; padding-left:1px">PART 1 CFS CUSTOMER ACCEPTANCE CHECK</p>
</div>
请注意,背景颜色变化得很好。但字体颜色没有。我在这里做错了什么或者可以做些什么来确保字体颜色在打印时是白色的?
解决方案
请添加以下 CSS 行:
.fprint p{
color:white !important;
}
推荐阅读
- python - 两组生成html标签
- javascript - 我如何构建我的代码以使对象位于它们自己的文件中?
- sql - Oracle SQL 面试关于物化视图的问题?
- mysql - 显示从 mysql 数据库到 laravel 刀片视图的 json 数组数据
- amazon-web-services - 错误:找不到 JobId 服务:AmazonRekognition;状态码:400;
- r - R - SpatialLinesDataFrame 与 SpatialPolygonsDataFrame 对象相交的列表的嵌套循环
- python - 无法在文本预处理中用空格替换数字
- c - 多个递归语句调用
- c++ - 将具有 n 个元素的集合的分区数计算为 k 个子集
- angular - Angular 中有 $parent 等价物吗?