首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >CSS @media打印背景色问题;

CSS @media打印背景色问题;
EN

Stack Overflow用户
提问于 2010-10-09 04:13:56
回答 20查看 254.1K关注 0票数 201

我是这个公司的新人,我们有一个使用里程css的产品。我正在尝试为我们的应用程序制作一个可打印的样式表,但我遇到了一些问题background-color在@media print。

代码语言:javascript
复制
@media print {
      #header{display:none;}
      #adwrapper{display:none;}
      td {
        border-bottom: solid; 
        border-right: solid; 
        background-color: #c0c0c0;
      }
    }

其他的都可以,我可以修改边框等等,但是background-color不会出现在印刷品上。现在我明白了,如果没有更多的细节,你们可能无法回答我的问题。我只是好奇以前是否有人遇到过这个问题,或者类似的问题。

EN

回答 20

Stack Overflow用户

回答已采纳

发布于 2010-10-09 04:17:57

如果用户在他们的打印设置中关闭了“打印背景颜色和图像”,任何CSS都不会覆盖它,所以一定要考虑到这一点。这是默认设置。

一旦设置好,它将打印背景颜色和图像,你所拥有的就可以工作了。

它在不同的地方被发现。在IE9beta中,它位于打印->页面选项下的纸张选项中

在FireFox中,它在页面设置->中格式选项选项下的选项卡。

票数 264
EN

Stack Overflow用户

发布于 2013-02-09 11:34:37

要在Chrome中启用后台打印,请执行以下操作:

代码语言:javascript
复制
body {
  -webkit-print-color-adjust: exact !important;
}
票数 296
EN

Stack Overflow用户

发布于 2013-03-03 19:33:03

明白了:

CSS:

代码语言:javascript
复制
box-shadow: inset 0 0 0 1000px gold;

适用于所有框-包括表格单元格!

(如果PDF打印机输出文件可信..?)

仅在Ubuntu上的Chrome + Firefox中测试...

票数 95
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3893986

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档