如何在打印時顯示背景顏色和圖像,我知道這是瀏覽器屬性,但我想從CSS完成它,例如我用於webkit -webkit-print-color-adjust: exact;
那麼我該如何實現它。HTML/CSS - 打印,背景顏色和圖像的樣式不會顯示在IE和Firefox中?
回答
使用CSS @media設置樣式爲不同的設備
@media打印 用於打印機
@media屏幕 用於電腦屏幕
一些易讀數如下
不,這是不可能的,請參閱:
的-webkit-print-color-adjust
屬性是非標準CSS擴展,它可以用來強制背景顏色印刷以及基於WebKit引擎的瀏覽器中的圖像。
Firefox或IE沒有這樣的解決方案。
唯一的解決方案是取消選中手動打印對話框中的複選框「打印背景顏色」。
我認爲這是正確的答案,雖然其他答案有一些有用的信息 - 但只是不是問題的答案 – rubo77
這個選項也是僅在最新的webkit瀏覽器中可用。在2013年左右之前不支持它,它可能有點bug,如上面的鏈接所述。 –
Google Maps和Bing Maps使用涉及非常大的表單元格邊框和負邊距的CSS hack。大多數其他網站還沒有實施這個黑客。
我找不到任何有關如何重新創建此文檔的文檔,但是,如果讀者願意仔細查看這些網站上的打印輸出的DOM,他/她會找到解決方法。
- 1. 在IE或Firefox中不改變背景圖像和顏色
- 2. 在未啓用「打印背景顏色和圖像」的情況下在IE中打印背景圖像
- 3. 背景圖像不顯示在Firefox和IE中
- 4. 在Firefox中不顯示背景顏色
- 5. 背景圖像不顯示在IE,但會出現在Firefox
- 6. 背景顏色沒有在打印視圖中顯示
- 7. 爲什麼背景顏色不會顯示在背景圖片
- 8. 在Firefox中不顯示背景圖像
- 9. 背景顏色和圖像無法打印訪問2016
- 10. 顯示圖像的背景顏色 - CSS
- 11. Firefox顯示背景圖像黑色
- 12. 身體背景顏色和圖像不顯示
- 13. HTML/CSS - 打印樣式,背景不會顯示?
- 14. 如何讓IE在打印時顯示所有背景圖像?
- 15. 邊框半徑和背景顏色的IE CSS樣式
- 16. div背景圖像顯示出來,但背景顏色不是
- 17. 打印背景顏色
- 18. css背景顏色不會顯示
- 19. 身體背景顏色不會顯示?
- 20. CSS背景圖像不顯示在Firefox中,但在IE中顯示
- 21. 背景圖像和顏色沒有出現在IE
- 22. 在打印頁面中顯示背景顏色
- 23. CSS - 爲什麼我的背景顏色在IE中不顯示?
- 24. 在Chrome中打印背景顏色
- 25. 無法更改背景顏色在打印樣式表
- 26. 如何在邊緣瀏覽器中打印背景圖像和顏色
- 27. 按鈕的背景顏色在IE-9中顯示爲褪色
- 28. 在IE/Chrome/Firefox中打印預覽(或打印)時不顯示圖像
- 29. css背景圖像不會顯示在IE或Chrome中
- 30. 用於打印的樣式表,被忽略的背景顏色
可能的重複:[如何在FF或IE中打印背景圖像?](http://stackoverflow.com/q/596876/1456376)。 – insertusernamehere
可能的重複:[非webkit瀏覽器的CSS屬性print-color-adjust](http://stackoverflow.com/questions/12730331/css-property-print-color-adjust-for-non-webkit-browsers) – rubo77
迄今爲止最好的:https://defuse.ca/force-print-background.htm – Teson