Dies ist momentan mein Prozess:
- Speichern Sie die Änderungen in print.css
- Öffnen Sie den Browser und aktualisieren Sie die Seite.
- Klicken Sie mit der rechten Maustaste und wählen Sie Drucken> Seitenansicht (Firefox, aber wirklich jeder Browser).
Es ist Schritt 3, der mich nervt und ich frage mich, ob es möglich ist, ihn mit einem Plugin oder so aus dem Prozess herauszuschneiden. Wählen Sie einfach, eine Seite als Druckmedium anzuzeigen, und aktualisieren Sie sie dann einfach, um die Änderungen anzuzeigen.
Wie testen Sie Ihre Druckstylesheets? Klicken Sie nach einer Aktualisierung immer auf Druckvorschau?
Antworten:
Sie können die Chrome Media Type Emulation verwenden, wie im Beitrag akzeptiert. Siehe Druck-CSS im Browser .
UPDATE 21/11/2017
Das aktualisierte DevTools-Dokument finden Sie hier: Zeigen Sie eine Seite im Druckmodus an .
UPDATE 29/02/2016
Die DevTools-Dokumente wurden verschoben und der obige Link enthält ungenaue Informationen. Die aktualisierten Dokumente zur Medientypemulation finden Sie hier: Vorschau der Stile für weitere Medientypen .
UPDATE 12/04/2016
Leider scheinen die Dokumente in Bezug auf die Druckemulation nicht aktualisiert worden zu sein. Der Print Media Emulator wurde jedoch (erneut) verschoben:
Siehe Screenshot unten:
UPDATE 28/06/2016
Google Developers Docs rund um Chrome DevTools und die Option "Medien emulieren" wurden für Chrome> 51 aktualisiert:
https://developers.google.com/web/tools/chrome-devtools/settings?hl=de#emulate-print-media
UPDATE 24/05/2016
Die Benennung der Einstellungen hat sich erneut geändert:
quelle
In Firefox können Sie eingeben
Shift+F2
, um eine Befehlszeile der Developer Toolbar zu öffnen, und dann eingebenmedia emulate print
Auf diese Weise können Sie auch andere Medientypen emulieren.
quelle
Mit der Symbolleistenerweiterung von Firefox + Web Developer können verschiedene Stylesheets aktiviert / deaktiviert werden.
Schauen Sie im CSS-Menü nach. Es gibt ein Menü zum Deaktivieren und Aktivieren einzelner Stylesheets sowie ein Menü "Nach Medientyp anzeigen".
Versuchen Sie auch die PrintPreview-Erweiterung , mit der eine Symbolleistenschaltfläche erstellt wird, um die Schritte zum Aufrufen von PrintPreview in Firefox zu reduzieren .
Für Chrome gibt es einen Port dieser Erweiterung . Nach dem, was ich mit der Chrome-Version sagen kann, können Sie "Druckstile anzeigen" auswählen.
quelle
Ich würde keine Testmethode verwenden, die keine Druckvorschau beinhaltet. Es gibt zu viele Unterschiede: Hintergrundbilder funktionieren im Druck überhaupt nicht, werden aber in normalen Bildschirmkontexten angezeigt.
Geht in Chrome
control+p
sofort zur Druckvorschau. (Vergessen Sie einfach, mit der Maus in Ihre Menüleiste zu gehen). Das ist ziemlich einfach.quelle
Sie können einfach Ihre Bildschirmstile deaktivieren und Ihren Medientyp beim Testen für Ihr Druck-Stylesheet in "Bildschirm" ändern. Dies entspricht nicht genau der Verwendung einer echten Druckvorschau (Seitenumbrüche, Dokumentbreite usw.), bietet Ihnen jedoch eine gute Idee.
quelle
einfach für mich (ohne
@screen
Teile oder ähnliches 1 ) mit FF :@media print { ...
Teil am Ende Ihres CSS-Inhalts ein/*@media print {*/ ... /*}*/
CTRL+R
, um die Seite neu zu ladenALT+F+V
, um die Druckvorschau zu öffnen und wiederALT+W
zu schließen1 : Wenn man sie hat, kann es sein, dass es je nach den getesteten Medien keine große Sache ist, diese zu kommentieren
quelle
Wie in diesem anderen Beitrag beschrieben ( Verwenden des Chrome-Elementinspektors im Druckvorschau-Modus? ), verwenden, um das Druck-Stylesheet einfach zu emulieren. Dies ist großartig, da Sie den Inspektor verwenden können, um zu sehen, woher die Stile stammen, anstatt zu erraten, wann der Druckdialog angezeigt wird.
Rufen Sie das Dialogfeld "Einstellungen überschreiben" auf, indem Sie auf das Zahnradsymbol in der unteren rechten Ecke des Elementinspektors von Chrome klicken. Wählen Sie dann Drucken als Zielmedientyp.
Genial!
quelle
Zumindest in Chrome: Fügen Sie während der Entwicklung das Body-Tag hinzu
onload="window.print()"
. Dadurch wird der Druckmodus sofort nach dem Aktualisieren geöffnet.Leider scheinen die Entwicklertools nicht sehr nützlich zu sein, da es sich im Wesentlichen um ein eingebettetes PDF handelt.
Übrigens gibt es Möglichkeiten, Schritt 2 zu eliminieren. Eine beliebte ist LiveReload.
quelle
Sie können versuchen, Ihr reguläres Stylesheet vorübergehend zu entfernen und nur das gedruckte mit einem normalen Link-Tag zu laden.
quelle
In Chrome 62 funktioniert cmd-R / cmd-P auf einem Mac gut, um eine schöne Vorschau einer Seite im @ media-Druckstil anzuzeigen.
Dies ist über die vertikale Elipse oben rechts im Browserfenster selbst möglich (nicht über Entwicklertools) / Drucken ...
Verwenden Sie esc, um das Vorschaufenster abzubrechen.
Für meinen Workflow mit IntelliJ IDEA und Chrome sind es also: cmd-s, cmd-tab, cmd-r, cmd-p, esc, cmd-tab und ich bin wieder in der IDE.
Chrome 62 in Windows 10 verfügt über dasselbe Menü "Drucken ..." an derselben Stelle, auf das mit Strg-P zugegriffen werden kann:
quelle