有一个应用程序将div
作为其图形绘制为背景色。
这些div在屏幕上显示正常,但div
在打印到PDF时消失。在Twitter上覆盖`background:transparent!important` Bootstrap CSS
将问题追溯到Twitter Bootstrap CSS。 Bootstrap CSS不存在时,div可以正常打印。但不要打印时间。看到这个的jsfiddle:
我认为这个问题是Twitter的CSS的这个部分。我认为我需要覆盖background: transparent !important
,但不能为我的生活弄清楚如何。
这大概很简单。试过background: opaque !important
,但没有奏效,我似乎无法找到background
属性的允许值列表。
@media print {
* {
color: #000 !important;
text-shadow: none !important;
background: transparent !important;
box-shadow: none !important;
}
什么的CSS background: transparent !important;
相反?
为什么会这样值得-1,这是正确的,我遇到了麻烦格式它在移动,但它现在是很好.. – DrCord
(-1 WA不是从我的OP。)谢谢,这工作! *但*实际的应用程序有很多不同的颜色,由于Bootstrap的透明度指令而消失。我能做的事情是为每一个添加颜色。而Twitter的CSS在全球范围内增加了透明度。可能有办法将它们设置为全球不透明吗? – prototype
@ user645715如果你不想让Bootstrap完成它,你应该从bootstrap.css文件中删除它:) – Ming