如何为打印版本定义元素的颜色和背景颜色

时间:2010-11-08 05:47:07

标签: css printing

我在应用程序中需要从db获取数据表的打印版本。我在浏览器和打印版本中使用2个css文件进行查看:

<link rel="stylesheet" href="style.css" type="text/css"  />
<link rel="stylesheet" href="print.css" type="text/css" media="print" />

所有对齐,位置......显示正常。只是我看不到像div,td(表格)等一些元素的颜色和背景颜色......

用于浏览器和打印的2个css文件是相同的,只是print.css必须定义一些div将被隐藏像按钮“打印它!”

我在firefox中测试过。

有用吗?谢谢!

2 个答案:

答案 0 :(得分:2)

你不能在CSS表格中这样做。导航器自动禁用背景颜色和背景图像。

当您单击导航器中的打印按钮时,您将看到在外观“打印背景颜色”和“打印背景颜色”默认情况下关闭,没有人可以更改默认设置: - )

答案 1 :(得分:-1)

在打印CSS文件中定义特定于打印的规则..

*您可能想要使用属性media =“screen”

标记第一个css链接元素