首頁 > web前端 > css教學 > 為什麼 Chrome 的列印預覽中不顯示我的表格的背景顏色?

為什麼 Chrome 的列印預覽中不顯示我的表格的背景顏色?

Mary-Kate Olsen
發布: 2024-12-24 14:28:11
原創
505 人瀏覽過

Why Doesn't My Table's Background Color Show in Chrome's Print Preview?

列印預覽不包含背景顏色

列印網頁時,指定的背景顏色可能無法出現在列印預覽中。具體來說,表格指定的背景顏色未在 Chrome 的列印預覽中顯示。

已套用下列CSS 屬性,但未成功:

-webkit-print-color-adjust: exact;
登入後複製

解決問題

雖然CSS 屬性print-color-adjust:exact;功能正常,有基本的故障排除步驟可確保所需的CSS 在列印時生效。

  1. 將列印與螢幕CSS 分開:

    • 實作媒體查詢以區分用於列印的CSS 樣式(@media print)和用於螢幕顯示的CSS 樣式(@media screen)。
  2. 增加CSS 特異性:

    • 在這種情況下, print-color-adjust 屬性起作用,但其他具有更高特異性的CSS 規則會覆蓋它。要解決此問題,請在 @media 列印規則中使用 !important 聲明:
@media print {
    tr.vendorListHeading {
        background-color: #1a4567 !important;
        print-color-adjust: exact; 
    }
}

@media print {
    .vendorListHeading th {
        color: white !important;
    }
}
登入後複製

以上是為什麼 Chrome 的列印預覽中不顯示我的表格的背景顏色?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板