Tabelle hintergrund Bild nicht angezeigt, auf Papier drucken

template.html

{% block css-custom %}
    <link rel="stylesheet"  type="text/css" media="print" href="{{ STATIC_URL }}style/print.css" />
    <link rel="stylesheet"  type="text/css" media="screen" href="{{ STATIC_URL }}style/print.css" />
{% endblock %}

{% block main-content %}
''''''''''''''
<table width="100%" border="0" class="printimg">

            <tr><td>some data</td></tr></table>
'''''''''''''''''
{% endblock %}

Den ich einstellen will das obige Bild als hintergrund für die Tabelle.Wenn ich das gleiche Bild in einem tag , es kommt zur Anzeige, aber als hintergrund ist es nicht passiert.Als html-Seite,es funktioniert, problem ist mit dem Druck im Papier.

Auf Druckvorschau das Bild im hintergrund kommen für das display, sondern auf den Druck in dem Papier wird das Bild wieder verschwunden.

edit:

Bericht.css

.printimg {
           background:url('/static/images/human.png');
           width:128px;
           height:293px;
           background-position:center;"
          }

/* media:screen */
@media screen {
.printimg img{
    visibility: hidden;
}
}

/* media:print */
@media print {
.printimg img{
    visibility: visible;
}
}

Habe ich versucht mit diesem css,immer noch das gleiche problem ist Ihre.

  • Ich habe versucht, mit obigen code in Bearbeiten,immer noch das gleiche Problem.Darf ich wissen, was ich falsch mache.
  • Sie benötigen, um ein Medien-Abfrage. @media print { .printimg img { visibility: visible; } }
InformationsquelleAutor Monk L | 2013-07-31
Schreibe einen Kommentar