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

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

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

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

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

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

EN

回答 22

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中对PDF打印机输出文件进行believed..?)

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

https://stackoverflow.com/questions/3893986

复制
相关文章

相似问题

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