C'est mon processus en ce moment:
- Enregistrer les modifications dans print.css
- Ouvrez le navigateur et actualisez la page.
- Cliquez avec le bouton droit et choisissez Imprimer> Aperçu avant impression (Firefox, mais vraiment n'importe quel navigateur)
C'est l'étape 3 qui me dérange et je me demande s'il est possible de le supprimer du processus avec un plugin ou quelque chose. Choisissez simplement d'afficher une page en tant que support d'impression, puis actualisez simplement pour voir les modifications.
Comment testez-vous vos feuilles de style d'impression? Cliquez-vous toujours sur l'aperçu avant impression après une actualisation?
Réponses:
Vous pouvez utiliser l' émulation du type de support Chrome comme accepté dans l'article Voir imprimer le css dans le navigateur .
MISE À JOUR 21/11/2017
Le document DevTools mis à jour peut être trouvé ici: Afficher une page en mode d'impression .
MISE À JOUR 29/02/2016
Les documents DevTools ont été déplacés et le lien ci-dessus fournit des informations inexactes. La documentation mise à jour concernant l'émulation de type de média peut être trouvée ici: Styles d'aperçu pour plus de types de média .
MISE À JOUR 12/04/2016
Malheureusement, il semble que les documents n'aient pas été mis à jour en ce qui concerne l'émulation d'impression. Cependant, l'émulateur de support d'impression a déménagé (à nouveau):
Voir la capture d'écran ci-dessous:
MISE À JOUR 28/06/2016
La documentation Google Developers sur Chrome DevTools et l'option "Emulate Media" ont été mises à jour pour Chrome> 51:
https://developers.google.com/web/tools/chrome-devtools/settings?hl=en#emulate-print-media
MISE À JOUR 24/05/2016
La dénomination des paramètres a de nouveau changé:
la source
Dans Firefox, vous pouvez taper
Shift+F2
pour ouvrir une ligne de commande de la barre d'outils de développement, puis tapermedia emulate print
Vous pouvez également émuler d'autres types de médias de cette façon.
la source
L' extension de la barre d'outils Firefox + Web Developer permet d'activer / de désactiver diverses feuilles de style.
Regardez sous le menu CSS. Il existe un menu pour désactiver et activer les feuilles de style individuelles et un menu «Affichage par type de média».
Aussi, pour simplement réduire les étapes pour accéder à PrintPreview dans Firefox, essayez l' extension PrintPreview , qui créera un bouton de barre d'outils.
Pour Chrome, il existe un port de cette extension . D'après ce que je peux dire avec la version Chrome, vous pouvez choisir "Afficher les styles d'impression"
la source
Je n'utiliserais aucune méthode de test qui n'implique pas d'aperçu avant impression. Il y a trop de différences: les images d'arrière-plan ne fonctionnant pas du tout dans l'impression, mais apparaissant dans des contextes d'écran normaux en sont les principales.
Dans Chrome,
control+p
passe immédiatement à l'aperçu avant impression. (Oubliez simplement la souris jusqu'à votre barre de menu). C'est assez simple.la source
Vous pouvez simplement désactiver vos styles d'écran et changer votre type de support en "écran" pour votre feuille de style d'impression pendant le test. Ce ne sera pas exactement la même chose que d'utiliser un véritable aperçu avant impression (sauts de page, largeur du document, etc.), mais cela vous donne quand même une assez bonne idée.
la source
simple pour moi (n'ayant pas de
@screen
pièces ou similaire 1 ) avec FF :@media print { ...
partie à la fin de votre contenu CSS/*@media print {*/ ... /*}*/
CTRL+R
pour recharger la pageALT+F+V
pour ouvrir l'aperçu avant impression etALT+W
pour le refermer1 : si on les a, les commenter / les commenter, en fonction de vos médias testés, peut ne pas être un gros problème sinon
la source
Comme décrit dans cet autre article ( Utilisation de l'inspecteur d'éléments de Chrome en mode Aperçu avant impression? ), Vous pouvez utiliser chrome pour simplement émuler la feuille de style d'impression. C'est génial car vous pouvez utiliser l'inspecteur pour voir d'où viennent les styles plutôt que de deviner lorsque la boîte de dialogue d'impression apparaît.
Accédez à la boîte de dialogue Paramètres de remplacement en cliquant sur l'icône d'engrenage dans le coin inférieur droit de l'inspecteur d'éléments de Chrome. Sélectionnez ensuite l'impression comme type de support cible.
Impressionnant!
la source
Au moins dans Chrome: lors du développement, ajoutez à la balise body
onload="window.print()"
. Cela entraînera l'ouverture du mode d'impression immédiatement après l'actualisation.Malheureusement, il ne semble pas que les outils de développement soient très utiles car il s'agit essentiellement d'un PDF intégré.
Soit dit en passant, il existe des moyens d'éliminer l'étape 2. L'une des plus courantes est LiveReload.
la source
Vous pouvez essayer de supprimer temporairement votre feuille de style régulière et de ne la charger que dans celle imprimée avec une balise de lien normale.
la source
Dans Chrome 62, cmd-R / cmd-P fonctionne bien sur un Mac pour afficher un bel aperçu d'une page imprimée @media.
Ceci est accessible via l'élipse verticale en haut à droite de la fenêtre du navigateur elle-même (pas les outils de développement) / Imprimer ...
Utilisez esc pour annuler la fenêtre d'aperçu.
Donc, pour mon workflow avec IntelliJ IDEA et Chrome, c'est: cmd-s, cmd-tab, cmd-r, cmd-p, esc, cmd-tab et je suis de retour dans l'IDE.
Chrome 62 dans Windows 10 a le même menu Imprimer ... au même endroit, accessible avec ctrl-p:
la source