Maison > interface Web > tutoriel CSS > Pourquoi la couleur d'arrière-plan de mon tableau ne s'affiche-t-elle pas dans l'aperçu avant impression de Chrome ?

Pourquoi la couleur d'arrière-plan de mon tableau ne s'affiche-t-elle pas dans l'aperçu avant impression de Chrome ?

Mary-Kate Olsen
Libérer: 2024-12-24 14:28:11
original
620 Les gens l'ont consulté

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

L'aperçu avant impression exclut la couleur d'arrière-plan

Lors de l'impression d'une page Web, les couleurs d'arrière-plan spécifiées peuvent ne pas apparaître dans l'aperçu avant impression. Plus précisément, la couleur d'arrière-plan attribuée à un tableau ne s'affiche pas dans l'aperçu avant impression de Chrome.

La propriété CSS suivante a été appliquée sans succès :

-webkit-print-color-adjust: exact;
Copier après la connexion

Résolution du problème

Alors que la propriété CSS print-color-adjust: exact; fonctionne correctement, il existe des étapes de dépannage fondamentales pour garantir que le CSS souhaité prend effet lors de l'impression.

  1. Séparer l'impression du CSS de l'écran :

    • Implémentez des requêtes multimédias pour distinguer les styles CSS pour l'impression (@media print) de ceux destinés à l'affichage à l'écran (@media screen).
  2. Spécificité CSS accrue :

    • Dans ce cas, la propriété print-color-adjust est fonctionnelle , mais d'autres règles CSS avec une spécificité plus élevée l'écrasent. Pour résoudre ce problème, utilisez la déclaration !important dans les règles d'impression de @media :
@media print {
    tr.vendorListHeading {
        background-color: #1a4567 !important;
        print-color-adjust: exact; 
    }
}

@media print {
    .vendorListHeading th {
        color: white !important;
    }
}
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal