Ho sempre utilizzato la barra degli strumenti di sviluppo Web (come descritto nelle altre risposte), ma Firebug sembra perdere alcuni stili di volta in volta. Così ho aggiunto un segnalibro al mio browser e aggiunto il seguente Javascript come URL del segnalibro. Ora posso semplicemente passare a stile di stampa facendo clic sul segnalibro:
javascript:(function(){var%20h,a,f;a=document.getElementsByTagName('link');for(h=0;h<a.length;h++){f=a[h];if(f.rel.toLowerCase().match(/stylesheet/)&&f.href&&(f.media=='print'||f.media=='screen')){var%20g=f.href.replace(/(&|%5C?)forceReload=\d+/,'');if(f.media.toLowerCase().match(/screen/))f.media="dontshow";if(f.media.toLowerCase().match(/print/))f.media="all";f.href=g+(g.match(/\?/)?'&':'?')+'forceReload='+(new%20Date().valueOf());}}})()
Il codice trova sopra tutti i link fogli di stile, i test se si tratta di supporti = stampa e in tal caso si trasforma in un supporto = tutti (e nasconde tutti i media = schermo sostituendolo con media = dontshow) e ricarica i fogli di stile aggiungendo un token di tempo all'URL. Lo script di base di ricarica è di qualcun altro, ho aggiunto la parte multimediale. Questo funziona benissimo per me!
Questa sarebbe la versione più leggibile del URL JavaScript sopra per una spiegazione:
javascript: (function() {
var h, a, f;
a = document.getElementsByTagName('link');
for (h = 0; h < a.length; h) {
f = a[h];
if (f.rel.toLowerCase().match(/stylesheet/) && f.href && (f.media == 'print' || f.media == 'screen')) {
var g = f.href.replace(/(&|\?)forceReload=\d /, '');
if (f.media.toLowerCase().match(/screen/)) f.media = "dontshow";
if (f.media.toLowerCase().match(/print/)) f.media = "all";
f.href = g(g.match(/\?/) ? '&' : '?')
'forceReload=' (new Date().valueOf());
}
}
})()
Risposta migliore qui: http://stackoverflow.com/questions/2452713/suggestions-for-debugging-print-stylesheets –
correlati: https://stackoverflow.com/questions/2452713/suggestions-for-debugging- fogli di stile di stampa, https://stackoverflow.com/questions/9540990/using-chromes-element-inspector-in-print-preview-mode/ – vaxquis