打印页面中的div背景色不工作?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (34)

我想用div那有一个background-color,但如果我打印该页,它将以白色显示。

当我创建一个表时,我使用<tr bgcolor="#333333">它也不起作用。

如何使用css以及html

我的代码:

<table border="0px" cellspacing="1" cellpadding=0" bgcolor="#777777" width="650px">
   <tr bgcolor="#999999">
       <td align=right colspan=2><span style="font:bold 14px 'b nazanin';">Text</span></td>
   </tr>
</table>
提问于
用户回答回答于

我会调查一下媒体查询将样式表对准打印的方法。我不相信你会找到一种通用的方式去做你想做的事情(控制用户的打印机是否打印背景)而不使用你的内容的PDF,这可能是不可取的/可行的。然而,你应该考虑特别处理你的打印样式,也许在你的印刷页面设计中避免背景。

http://www.w3.org/tr/cs 3-mediaqueries/

如果您必须使背景打印,并有一个用户,教您的用户制作打印机打印背景。例如,参见Firefox(复选框):

用户回答回答于

CSS:box-shadow: inset 0 0 0 1000px gold;

适用于所有浏览器和表格单元格和行。

扫码关注云+社区

领取腾讯云代金券

年度创作总结 领取年终奖励