Ich möchte eine Druckschaltfläche hinzufügen, damit Benutzer meine Webseite drucken können. Wenn ich jedoch drucke, sind alle CSS-Stile verloren. Es scheint, dass der Drucker nur die grundlegenden HTML-Elemente behält. Wenn ich die Seite genau so ausdrucken möchte, wie sie in einem Browser aussieht, was soll ich tun? Ich meine, wenn ich einen Farbdrucker benutze, wird eine bunte Seite mit CSS-Styles darauf gedruckt. Wenn ich einen Schwarz-Weiß-Drucker verwende, sollte er helle Farben als weiße und dunkle Farben wie Grau oder Schwarz drucken.Wie kann ich eine Webseite mit all ihren CSS-Stil an die Seite angehängt drucken?
13
A
Antwort
16
Wenn Sie media="screen"
auf Ihrem link
Element haben, versuchen Sie, es zu entfernen oder durch media="all"
zu ersetzen.
2
CSS-Stylesheets haben ein Attribut media
. Es gibt an, auf welche Medien dieses CSS anwendbar ist. Mögliche Medientypen sind aufgeführt.
<style type="text/css" media="all">
@import "myCss.css";
</style>
ODER
<link rel="stylesheet" type="text/css" media="print" href="print.css">
3
Verwandte Themen
- 1. Wie kann eine Ansicht erkennen, wenn sie an ihren Elternknoten angehängt ist?
- 2. Wie kann ich POST-Anfragen an eine Webseite mit Manipulation der aktuellen Seite senden?
- 3. Eine Variable kann nicht an die Ajax-URL angehängt werden
- 4. Drucken Webseite mit Hintergrundfarben
- 5. Chrome-Erweiterung: Wie decke ich die HTML-Seite der Erweiterung an die aktuelle Webseite an?
- 6. Wie kann ich eine A4-Seite in voller Größe drucken?
- 7. Die App ist inkompatibel mit all Ihren Geräten
- 8. Wie wird GestureDetector an eine ListPreference angehängt?
- 9. Wie kann eine .ASPX-Seite ihren Dateisystempfad erhalten?
- 10. Wie extrahiere ich eine Webseite komplett mit ihren Abhängigkeiten inlined, und Bilder konvertiert zu DataURI?
- 11. Wie kann ich die Seite für Checkbox/Radio/Text-Eingaben durchsuchen und Änderungen an ihren ursprünglichen Werten erkennen?
- 12. Wie kann ich eine HTML-Seite im Querformat drucken, wenn der Benutzer "Drucken" auswählt?
- 13. Wie scrape ich eine Webseite mit C?
- 14. Wie kann ich mein Silverlight 2-Steuerelement an die Seite anpassen? (Die Standardeinstellung ist eine Bildlaufleiste)
- 15. Drucken bestimmter Teil der Webseite
- 16. Maven: Wie kann man die Version vermeiden, die an eine Kriegsdatei in Maven angehängt ist?
- 17. Drucken über eine Webanwendung an einen Clientdrucker
- 18. Datepicker an eine React-Eingabekomponente angehängt
- 19. Wie kann ich Javascript in eine Webseite
- 20. Drucken Sie eine Seite mit xslt
- 21. JS Objektelemente, die auf einer Webseite drucken
- 22. Wie kann ich eine Webmail-Seite screenen?
- 23. Automatische Anfrage an eine Webseite
- 24. JSP-Fehlerseite an die vorherige Ausgabe angehängt
- 25. Wie kann ich auf eine HTML-Seite umleiten und Variablen an diese Seite in Java übergeben?
- 26. Wie kann die Seite wissen, ich analysiere es mit Firebug
- 27. Wie kann ich mit XMLHttpRequest() fortlaufend Daten an eine andere Seite meiner Website senden?
- 28. Wie kann ich eine Zeichenfolge an der Konsole an bestimmten Koordinaten in C++ drucken?
- 29. Wie kann eine Webseite eine Nachricht an das lokale Netzwerk senden?
- 30. Wie kann ich eine Webseite mit Abhängigkeiten in Java herunterladen?
In meinem Fall gab es überhaupt kein 'media' Attribut, aber das Hinzufügen von' media = "all" funktionierte. Ich habe diese Antwort zuerst übersehen, weil ich wusste, dass ich auf meinem Link keinen 'media =" Bildschirm "'hatte. – Benjamin
media = "all" Funktioniert wie ein Zauber. –