2014-02-23 44 views

回答

9

2009年,由於另外一個問題後,這裏就是答案:

body { 
    -webkit-print-color-adjust: exact; 
} 

您可以添加CSS樣式「-webkit-print-color-adjust:exact;」到元素強制打印背景顏色和/或圖像。

參見文檔:https://developer.mozilla.org/en-US/docs/Web/CSS/-webkit-print-color-adjust

奇這是怎麼MDN。

+7

值得注意的是,爲了正確顯示,可能需要爲_color_和_background_定義添加'!important'。謝天謝地,使用Chrome內置的CSS media = print emulation來調試非常容易。 – jkondratowicz

+0

是的,但現在幾乎沒有任何支持。您必須在'@media print' CSS塊中爲所有您想保留其顏色/背景的元素手動執行'!important'。 –

+0

我不得不按照這個答案來得到它的工作:http://stackoverflow.com/a/15253634/1979461 – GarethD