【问题标题】:How to change the background color of a HTML page for printing?如何更改 HTML 页面的背景颜色以进行打印?
【发布时间】:2018-02-17 15:57:23
【问题描述】:

我想让我的网站可以正确打印。 HTML 文档的body 的背景颜色不是白色。

body {
  background-color: #F8F6F6;
}

问题是打印出来的页面的部分背景(边距和文档结束后的部分)是白色的,如下图:

如何更改这些区域的颜色?


编辑(澄清):

我想将图片中白色区域的颜色改为#F8F6F6,而不是相反。

【问题讨论】:

    标签: html css printing background media-queries


    【解决方案1】:

    css printing

       @media print{
         body {
           background-color: #FFFFFF;
         }
       }
    

    【讨论】:

    • 没有。这将更改body 的背景颜色,而不是body 之外的白色区域的颜色。也就是说,我想把图片中白色区域的颜色改为#F8F6F6,而不是相反。这是我的问题。
    • 获取不同颜色的纸。在我看来,这里的问题更多是关于墨水的使用。这不是您想要的答案,但您确实不应该使用墨水来为整个页面着色,尤其是当该颜色只是模糊的灰白色时。边距是由计算机/打印机设置的,所以我认为您不能强迫它们成为用户的标准。
    猜你喜欢
    • 2013-09-15
    • 1970-01-01
    • 2018-05-24
    • 2022-11-05
    • 1970-01-01
    • 1970-01-01
    • 2021-03-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多