我有一些HTML格式的報告,並希望在我的web應用程序中打印它們。我遇到的問題是我無法強制打印操作將CSS屬性應用於着色頁眉和頁腳。在打印紙上應用css樣式
<td style="background-color:gray">Total</td>
我希望看到在印刷紙上的灰色背景色彩行,但一切白細胞的背景顏色。
我該怎麼辦?
我有一些HTML格式的報告,並希望在我的web應用程序中打印它們。我遇到的問題是我無法強制打印操作將CSS屬性應用於着色頁眉和頁腳。在打印紙上應用css樣式
<td style="background-color:gray">Total</td>
我希望看到在印刷紙上的灰色背景色彩行,但一切白細胞的背景顏色。
我該怎麼辦?
您是否試過通過媒體查詢添加樣式?無論是像這樣的一個<style>
塊:
@media print {
td { background-color: gray; }
}
或者這樣在<head>
鏈接:
<link rel="stylesheet" type="text/css" media="print" href="your/print/css.ss" />
如果你不知道的打印樣式表的下面是它http://coding.smashingmagazine.com/2011/11/24/how-to-set-up-a-print-style-sheet/
的好文章我測試了你的建議@MrMisterMan。他們沒有解決我的問題。但是,感謝您寶貴的推薦鏈接。 – 2012-01-04 11:56:00
我很高興我有一些用處! :) – MrMisterMan 2012-01-04 11:59:54
這很可能是使用任何軟件打印此頁面的設置。
如果您使用的網絡瀏覽器,該瀏覽器可以去除顏色以節省墨水等
這些設置通常可以在瀏覽器軟件本身內改變。我不認爲你可以在你的web應用程序上改變任何東西來強制這個background-color
。
你試過'!important'嗎? – 2012-01-04 10:56:37
是的,沒有工作 – 2012-01-04 11:12:56