Imprimer HTML de table couleur d'arrière-plan avec Bootstrap

Si j'utilise Bootstrap table classe sur une table, l'aperçu avant impression n'affiche pas la couleur d'arrière-plan pour tr.

Mon code

<head>
  <!-- All Bootstrap's stuff ... -->

  <!-- My custom style -->
  <style type="text/css">
    @media print {
      .bg-danger {
        background-color: #f2dede !important;
      }
    }
  </style>
</head>
<body>
  <div class="bg-danger">
    <td>DIV</td>
  </div>

  <table class="table">
    <tr class="bg-danger">
      <td>TR 1</td>
    </tr>
    <tr class="danger">
      <td>TR 2</td>
    </tr>
    <tr style="background-color: #f2dede !important;">
      <td>TR 3</td>
    </tr>
  </table>
</body>

Sur l'écran, tout est rouge, mais sur aperçu avant impression uniquement le div élément est rouge.

Si je supprime le table classe, tout fonctionne (sauf que moi j'ai besoin de style de tableau).

Ma configuration : IE11 et Windows 7.

Est-il un truc pour imprimer la couleur d'arrière-plan ?

Remarque: indiqué en double (CSS @media print problèmes avec la couleur d'arrière-plan;) n'est pas la question ici, mes paramètres sont vérifiés pour imprimer les couleurs d'arrière-plan. Aussi, je peux imprimer en couleur pour plusieurs autres éléments.

Réponse :

Grâce à @Ted commentaires, je surdéfini td style pour table classe :

<style type="text/css">
  @media print {
    .bg-danger {
      background-color: #f2dede !important;
    }

    .table td {
      background-color: transparent !important;
    }
  }
</style>
Mon IE des paramètres pour l'impression d'arrière-plan sont déjà cochée.
Bootstrap définit explicitement un arrière-plan blanc pour l'impression-c'est dans leurs CSS: @media print { .table td, .table th { background-color: #fff !important; } }. Écrivez votre remplacement comme le leur.
Ok je ne peux pas répondre à ma question maintenant...Mais @Ted votre solution fonctionne !! Je surdéfini tr mais je ne pense pas que pour td. Merci !!! J'ai ajouté .table td { background-color: transparent !important; } dans le print section.
Pas de soucis, content d'avoir pu aider 🙂
voulez convertir votre commentaire une réponse? Réouverture de la question 🙂

OriginalL'auteur JTE | 2015-04-10