I confini di stampa in HTML

February 10

I confini di stampa in HTML


Quando gli sviluppatori di creare pagine Web HTML, essi definiscono ciò che gli utenti vedranno quando navigano a una pagina. A seconda dello scopo della pagina, lo sviluppatore può decidere di esercitare il controllo sugli elementi visibili quando gli utenti scelgono di stampare. Molte pagine Web sono troppo larghi per la stampa su una pagina singola stampante. Per affrontare questi problemi, gli sviluppatori possono utilizzare una combinazione di HTML, CSS e, opzionalmente, il codice JavaScript.

Pagine web

Web contenuti pagine struttura in codice di markup HTML e stile in Cascading Style Sheet, o CSS, codice. All'interno del codice HTML di una pagina Web, lo sviluppatore definisce il layout della pagina, così come le varie voci di contenuti che appaiono in esso. Questi possono includere testo, dati, immagini e altri elementi multimediali, come video e animazione. Molte pagine non sono destinati per la stampa, ma gli utenti possono tentare di farlo per vari motivi. I confini di una pagina Web possono essere visualizzati in modo diverso nel browser rispetto al modo in cui appaiono sulla carta stampata. Gli sviluppatori hanno una gamma di opzioni quando si controlla l'aspetto di una pagina in fase di stampa, compresa la definizione dei suoi confini.

dichiarazioni CSS

dichiarazioni CSS specificano i confini di elementi di contenuto della pagina Web che utilizzano dimensioni in larghezza e altezza, i margini, padding e bordi. Per specificare particolari impostazioni CSS per la stampa, gli sviluppatori possono utilizzare la seguente sintassi esempio nel loro codice CSS:

@media print {
div {width: 600px; padding: 10px;}
}

Questa specifica le regole CSS per tutti gli elementi "div" quando vengono visualizzati su carta stampata. Per specificare le impostazioni per gli utenti la visualizzazione della pagina sullo schermo, vale quanto segue:

schermo @media {
div {width: 800px; padding: 15px;}
}

Gli sviluppatori possono quindi applicare particolari impostazioni CSS per la stampa, che definiranno i confini quando il contenuto della pagina viene stampata.

CSS Links

Alcuni sviluppatori scelgono di implementare file CSS separati specificatamente per la stampa e per la visualizzazione dello schermo. Questo può essere un modo efficace per mantenere i file di codice ben organizzato. All'interno della sezione head della pagina Web HTML, gli sviluppatori possono creare un collegamento a separare i file CSS come segue:

<Link rel = "stylesheet" type = "text / css" href = "screenstyle.css" />
<Link rel = "stylesheet" type = "text / css" href = "printstyle.css" dei media = "print" />

Lo stile predefinito è per la visualizzazione sullo schermo del computer, in modo che il primo elemento di collegamento specifica il foglio di stile predefinito per la pagina. Il secondo link indica specificamente la visualizzazione di stampa utilizzando l'attributo media, in modo che si applicherà solo alla pagina stampata. I file CSS sono memorizzati all'interno della stessa directory e sullo stesso server come pagina Web. All'interno del file CSS di stampa, lo sviluppatore può dettare i limiti per il contenuto della pagina quando rappresentato in questa forma.

Scripting

Gli sviluppatori possono utilizzare codice lato client in JavaScript per controllare alcuni aspetti della stampa. L'oggetto Window JavaScript fornisce un metodo di stampa, come il seguente codice di esempio illustra:

window.print ();

Lo sviluppatore può quindi fornire un controllo dell'interfaccia utente, ad esempio un elemento pulsante HTML all'interno della pagina di markup, che consente agli utenti di stampare il contenuto della pagina. Quando si preme questo tasto, il browser chiama una funzione JavaScript specificato in cui il codice gestisce tutte le questioni di confine con il contenuto prima di chiamare il metodo di stampa.