CSS / HTML打印背景图像/样式没有浏览器页面设置调整

时间:2010-02-03 19:46:30

标签: javascript html css printing background

当用户打印出页面时,有没有办法打印出类似的内容?

  <div id="test" style="background:#000000; color:#FFFFFF"> Black Stripe </div>

我正在尝试在打印输出中创建一个带有行条纹的页面,就像它在屏幕上显示的那样。当他们去打印时,它当然会降低背景。除了告诉每个用户如何在他们的浏览器中启用打印背景外,还有一种方法可以通过CSS / HTML或Javascript进行编程吗?

4 个答案:

答案 0 :(得分:6)

不,这完全取决于您无法使用JavaScript或CSS更改的浏览器设置。

答案 1 :(得分:0)

编辑,误读了这个问题。 @media print {}似乎不是一个选项。

唯一的方法是让你的行后面有图片,javascript支持,而打印是一个主题,我不能帮助太多,通常我不会考虑它。

答案 2 :(得分:-1)

我没试过,但可能会设置a style sheet for printers

答案 3 :(得分:-1)

如果您使用的是Internet Explorer,那肯定会有用

  • 转到“工具菜单”。
  • 点击“互联网选项”。
  • 点击高级标签。
  • 检查打印背景颜色和图像。