html - 背景颜色属性不接受打印 css

标签 html css printing css-float

我正在尝试在打印 css 中为我的标签提供背景颜色。它采用边框颜色,但不采用 css 的背景颜色属性。如何解决?

http://jsfiddle.net/gVLeg/embedded/result/

#stateLabelLeftSo {
  display: inline-block; 
  margin-left: 4px; 
  border: 1px solid red; 
  background-color: green;
}


@media print {
  body {
    margin:0;
    padding:0; 
    line-height: 1.4em; 
    word-spacing:1px; 
    letter-spacing:0.2px; 
    font: 12px Arial, Helvetica,"Lucida Grande", serif; 
    color: #000;
  }
  .mainDiv {
    display: none;
  }
  #soLeft { 
    width: 300px;
    border: 1px solid red; 
    background-color: green;
  }
  #billTextSO { 
    width: 101px;
  }
  #attentionTextSo { 
    width: 101px; 
  }
  #addressTextSo { 
    width: 101px; 
  }
  #cityTextSo {
    width: 40px; 
    margin-left: 5px; 
    height: 13px; 
  }

最佳答案

css中的background-color默认是不能打印的,也不推荐。背景颜色可能会覆盖文本。如果你想要一些背景,你可以直接使用图像。

关于html - 背景颜色属性不接受打印 css,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14971061/

相关文章:

html - 带 Angular 单元测试css

javascript - 现代浏览器是否支持 onbeforeprint/onafterprint HTML 事件?

c# - 如何使用 .NET 的 string.Join 方法在值为 null 时打印自定义字符串?

html - 使用 css 删除 <span> 后的斜线

java - 如何使用 selenium webdriver 在 div 标签中找到 P 标签

c# - <% %> <--这叫什么?我如何在其中编写 C# 代码

css - 如何应用自定义 css 将帖子拆分为多个页面

html - 使用浏览器窗口调整内容大小

css - GWT - CSS 中常量的问题

C++打印机不想打印