Newsgroup: it.comp.lang.javascript
Titolo: media print

Qualcuno potrebbe spiegarmi bene come posso impostare l'orientamento e
magari i margini per la stampa di una pagina Web utilizzando @media print!?
Io ho provato in questo modo:
ho creato un file .css contenente
@media print{size:landscape; margin:2cm}
e nella pagina da stampare ho scritto
<link rel="stylesheet" href="stampa.css" type="text/css"
media="print">
ma purtroppo non ho ottenuto risultati!
POTETE AIUTARMI PER FAVORE!?!?!?!?!
Grazie in anticipo

[Carlo] ha scritto

<style type="text/css" media="print">
body { margin: 2cm; }
</style>
--
visuddhi { info(at)
visuddhi.com
 }
if it is to be, it is up to me { 
www.visuddhi.com
 }
{ icq# 44339752 }

Interessante...
leggo dappertutto di usare questa sintassi; provata con ie5.5sp2...nessun
risultato.
Qua parla brevemente di css2 e media print:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnie55/html
/wb_print.asp
ed effettivamente non nomina landscape...che IE non lo supporti? (ma è parte
delle specifiche css2...)
Io ho provato
<html><head>
<style type="text/css">
 @media print {@page {size:landscape}}
</style>
</head><body style='margin:none'>
prova<br>
stampa<br>
landscape!!
</body>
</html>
come dicevo, nessun risultato;
Nella pagina indicata sopra parla di margin, ma dice:
You can also specify custom margins when printing using the margin style
properties, but these are offset from the margins specified by the Page
Setup margins.)
chevvoddì? che somma i miei margini a quelli impostati nella pagina di setup
della stampante?

 ha scritto nel messaggio
news:3e05c...@news.dada.it...


 ma purtroppo non ho ottenuto risultati!
E non ne otterrai.
Dalla documentazione CSS2 del W3C (
http://www.w3.org/TR/1998/REC-CSS2-
19980512 non so, ma non credo, se c'e' una versione piu' recente):
" The CSS2 page model specifies how a document is formatted within a 
rectangular area -- the page box -- that has a finite width and height. 
THE PAGE BOX DOES NOT NECESSARILY CORRESPOND TO THE REAL SHEET WHERE THE 
DOCUMENT WILL ULTIMATELY BE RENDERED (paper, transparency, screen, 
etc.). The CSS page model specifies formatting in the page box, but IT 
IS THE USER AGENT'S RESPONSIBILITY TO TRANSFER THE PAGE BOX TO THE 
SHEET. " (i maiuscoli sono miei)
Dal che mi sembra di capire che con @page il foglio di stile puo' 
organizzare la pagina per una stampa landscape, ma poi dev'essere 
l'utente a settare opportunamente la stampante.
In pratica con @page tu puoi, sul "media=print", affiancare due box 
(DIV) che nel media screen sono uno sotto l'altro, in modo che quando 
l'utente va a stampare (orientando la pagina) se li ritrova affiancati 
piuttosto che incolonnati, ma non di piu'.
-- 
Ciao, Riccardo
------------------------------------------------------------------------
http://www.jsdir.com
 ---- Bring Your Site To Life!!!!
------------------------------------------------------------------------
http://www.dev2dev.it
 - La rete ha connesso nuove particelle - D2D006
------------------------------------------------------------------------
 ----> itALY = it <----

 19980512 non so, ma non credo, se c'e' una versione piu' recente):
Visto che frequenti il gruppo, Gianluca (
constile.org
): ho capito bene?


 Visto che frequenti il gruppo, Gianluca (
constile.org
): ho capito bene?
E' la più recente e corrisponde a 
http://www.w3.org/TR/REC-CSS2/