2010-11-08 52 views
0

我在應用程序中需要從數據庫打印版本的數據表。我使用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

你不能在你的CSS表格中做到這一點。導航器自動禁用背景色和背景圖像。

當你點擊你的導航儀的打印按鈕,你將看到的外觀下的「打印背景顏色」和「打印背景顏色」在默認情況下是關閉,沒有人能:-)

更改默認設置

+0

謝謝你馬克第一個CSS鏈接元素。但是,我爲頁面使用了白色背景顏色,只是我需要定義像div,span,td等元素的顏色和背景顏色......你知道嗎?看看這裏的示例:http://rongcon.info/demo/print/print.html – rongcon 2010-11-08 16:31:29

-1

定義在打印CSS文件專用打印規則..

*您可能想與屬性的媒體=「屏幕」

+0

嗨,謝謝,但我已經做到了,我仍然看不到所有元素的顏色和背景顏色。 – rongcon 2010-11-12 10:02:57

+0

您的打印CSS不定義任何背景顏色規則 – 2010-11-13 14:35:57