我在HTML中制作发票& CSS。目标是在填写完成后,打印发票。但由于某些原因,它不打印文本的CSS颜色。所有文字都是黑色的。 所有其他的CSS样式的作品,像font-family
,font-size
,font-weight
...JS打印 - CSS文本颜色不显示
这是HTML CSS &原:
而这就是印:
打印是用js完成的:window.print();
有谁知道为什么CSS颜色不起作用?
编辑: 标题被放置在一个表ID 'factuur'
:
<td id="factuurTitel">Stukadoorwerken Vanhees Frank</td>
标题有这个CSS:
#factuurTitel {
font-weight: bold;
font-size: 30px;
color: #194197;
text-align: center;
vertical-align: middle;
font-family: 'Carrois Gothic SC', Calibri, sans-serif;
}
我有这个@media print
:
@media print {
body * {
visibility: hidden;
}
#factuur, #factuur * {
visibility: visible;
}
@page {
margin: 0;
}
}
我已经尝试加入#factuurTitel { color: #194197; }
@media print
。
请不要破坏你的帖子。 –