Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Stampa con CSS

  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    654

    Stampa con CSS

    Per stampare il contenuto centrale della pagina utilizzo uno script molto semplice:

    Codice PHP:
    //Questo va nell'header
    <SCRIPT Language="Javascript">

    function 
    printit(){  
    if (
    NS) {
        
    window.print() ;  
    } else {
        
    self.print();  
    }
    }
    </script>

    /* CONTENUTO DELLA PAGINA */

    //Questo in fondo pagina
    <SCRIPT Language="Javascript">  
    var NS = (navigator.appName == "Netscape");
    var VERSION = parseInt(navigator.appVersion);
    if (VERSION > 3) {
        printit();
    }
    </script> 
    La pagina viene stampata, ma gli stili di CSS vengono tutti ignorati. Il link diretto è questo:
    http://www.agrifaben.it/stampa.php?i....agrifaben.it/

    Se stampo, le scritte vengono stampate in nero e il testo va a capo delle immagini, vanificando il mio lavoro. La stampante è scema oppure bisogna migliorare lo script con altri parametri? :berto:

  2. #2
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    dipenderà da questo?

    <link rel="stylesheet" href="http://www.agrifaben.it/style/stampa.css" type="text/css" media="screen" />

    cambia screen con print, dovresti vedere qualche cambiamento.
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    654
    Direi che hai ragione
    Con "print" mi mostra la pagina esattamente come viene fuori nella stampa... il problema è che non è corretta. Il testo e le immagini sono ancora fuoriposto, è come se non prendesse il css.
    Nelle classi del css c'è qualche attributo da mettere per la stampa?
    Per esempio so che con "display: none" la classe viene ignorata dalla stampa, ma nelle mie classi non c'è questo attributo...

  4. #4
    Ciao,
    ho scritto un piccolo articolo sulla stampa con javascript.

    Se pensi che possa esserti utile è qui:
    http://mirkoagrati.110mb.com/articol...dir=JavaScript


    Ciao
    Mirko Agrati
    WEB : http://mirkoagrati.110mb.com
    RSS : http://feeds.feedburner.com/MirkoAgratiArticoli

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    654
    Risolto
    Grazie a entrambi.
    Ora ho capito come lavorano i CSS nella stampa... piuttosto semplice una volta appreso

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.