Browser zwingen, Hintergrundbilder auf Chrome, Firefox zu drucken

8

Ich habe eine Webseite, die einige Hintergrundbilder und CSS-Farben enthält, aber wenn ich die Seite mit ctrl + p drucke, wird die Seite mit der Druckvorschau ohne CSS- und Hintergrundfarben angezeigt.

Ich habe ein div -Element, das ein Inline-Stil-Attribut hat (weil das Hintergrundbild des divs dynamisch unter Verwendung der for-Schleife in der Codierung ausgewählt wird), wie unten

%Vor%

Also lese ich etwas hier , dass wir print media css schreiben können, um Hintergrundbilder und Farben standardmäßig wie

sichtbar zu machen %Vor%

Aber ich weiß nicht, wie ich diese Medien-CSS mit Inline-CSS ( style='background-image: url('/static/images/print_%s.png') ) schreiben soll, die ich in meinem obigen div

habe

Wie schreibt man die Medien CSS mit der Inline-CSS, um die Hintergrundbilder standardmäßig in der Druckvorschau sichtbar zu machen, wenn einige Klicks ctrl+p ?

sind     
shiva krishna 13.03.2014, 11:17
quelle

2 Antworten

4

Diese Antwort wird Ihnen helfen. Es funktioniert für FF und Chrome. Zuerst setzen Sie !important auf Ihre Inline-CSS, also auf <div class='assessment' style='background-image: url('/static/images/print_%s.png')!important > . Dann in Ihrer CSS-Datei:

%Vor%     
Ivaylo Petrov 26.11.2015 12:27
quelle
0

Wie wäre es mit @media print Methode?

%Vor%

Bei der Druckoption gibt es einige Einstellungen, bei denen Sie viele Optionen zum Drucken eines Hintergrundbilds auswählen können.

    
Kheema Pandey 13.03.2014 11:28
quelle