Javascript 如何在不调整浏览器页面设置的情况下打印背景图像/样式?

Javascript 如何在不调整浏览器页面设置的情况下打印背景图像/样式?,javascript,html,css,printing,background,Javascript,Html,Css,Printing,Background,当用户打印出页面时,有没有什么方法可以打印出这样的内容 <div id="test" style="background:#000000; color:#FFFFFF">Black Stripe</div> 黑色条纹 我正在尝试创建一个打印输出中带有行分条的页面,与屏幕上显示的方式相同。当他们开始打印时,它当然会删除背景 除了告诉每个用户如何在他们的浏览器中启用打印背景外,是否有一种通过CSS、HTML或JavaScript编程的方法可以做到这一点?没有,这完全取决于

当用户打印出页面时,有没有什么方法可以打印出这样的内容

<div id="test" style="background:#000000; color:#FFFFFF">Black Stripe</div>
黑色条纹
我正在尝试创建一个打印输出中带有行分条的页面,与屏幕上显示的方式相同。当他们开始打印时,它当然会删除背景


除了告诉每个用户如何在他们的浏览器中启用打印背景外,是否有一种通过CSS、HTML或JavaScript编程的方法可以做到这一点?

没有,这完全取决于浏览器的设置,您不能用JavaScript或CSS更改这些设置。

唯一的方法是将图像放在行后面。

我没有尝试过,但也许设置?

如果您使用internet explorer,这肯定会奏效

  • 进入“工具菜单”
  • 点击“互联网选项”
  • 单击高级选项卡
  • 检查打印背景颜色和图像

不,这是不正确的。背景颜色/图像是每个浏览器的设置。OP正在寻找通过代码打印背景图像的方法,而不是告诉每个访问者如何打印。