【问题标题】:How to print background images/styles without tweaking the browser page setup?如何在不调整浏览器页面设置的情况下打印背景图像/样式?
【发布时间】:2019-07-08 21:45:51
【问题描述】:

当用户打印页面时,有什么方法可以打印出来?

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

我正在尝试在打印输出中创建一个带有行条纹的页面,就像它在屏幕上显示的方式一样。当他们去打印时,它当然会丢弃背景。

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

【问题讨论】:

    标签: javascript html css printing background


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        【解决方案3】:

        我没试过,但也许设置a style sheet for printers

        【讨论】:

        • 不,这是不正确的。背景颜色/图像是每个浏览器的设置。
        【解决方案4】:

        如果你使用 Internet Explorer,这肯定会工作

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

        【讨论】:

        • OP 正在寻找一种通过代码打印背景图像的方法,而不是告诉每个访问者如何去做。
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-10-03
        • 2013-06-06
        • 1970-01-01
        • 2021-01-13
        • 1970-01-01
        相关资源
        最近更新 更多