用於列印的 CSS 背景圖片
許多網站採用 CSS 背景圖片來增強其設計和使用者體驗。然而,當列印頁面時這些圖像無法出現時,就會出現一個常見問題。這對於需要保留頁面完整視覺元素的使用者來說是一個挑戰。
理解問題
在您描述的情況下,影像不是由於使用了 ASP Net Sprites,出現在列印輸出中。該套件生成 CSS Sprites,它們是用於提高效率的組合圖像。但列印時,相關CSS程式碼未渲染,導致沒有預期的影像。
解決問題
要解決此問題,您可以採用特定的CSS 規則強制Web 瀏覽器列印背景圖片:
<code class="css">@media print { * {-webkit-print-color-adjust:exact;} }</code>
此解決方案解決了Chrome 和Safari 瀏覽器的問題。不幸的是,對於其他瀏覽器,需要由使用者手動啟用背景圖像的列印。對於 IE 9、10 和 11,用戶需要存取列印設定並啟動 соответствующую опцию。
以上是為什麼我的 CSS 背景圖片無法列印?的詳細內容。更多資訊請關注PHP中文網其他相關文章!