Pagina 1 di 1

[RISOLTO] css e stampa su carta delle pagine web

Inviato: ven 15 gen 2010, 10:38
da absinthe
salve,

stavo preparando un report in html per un cliente. il report è generato in automatico da un codice python e deve essere visualizzato in un browser e, volendo, stampato su carta. ora, per politica commerciale della ditta deve essere tutto su sfondo nero con caratteri bianchi.
per sistemare questi aspetti ho usato un foglio di stile dove ho impostato il background-color e il color dei vari elementi della pagina (incluso il BODY) in maniera tale da soddisfare le richieste.
tutto sembra ok a schermo. in realtà se provo a chiedere un'anteprima di stampa da firefox 3.0.17 su ubuntu 64bit mi accorgo che nell'anteprima ottengo caratteri neri e sfondo bianco. ovvero l'inverso, o, più precisamente, il default come se non esistesse il foglio di stile. ho pensato ci fosse qualche bega nel css. ho controllato le specifiche sul sito della w3c ed ho provato a racchiudere tutti i parametri di stile con la keyword media:

Codice: Seleziona tutto

@media all {/*mio foglio di stile...*/}
anche specificando esplicitamente che tutto il foglio di stile deve essere applicato a _tutti_ i tipi di media, la situazione non cambia: tutto è ok su schermo ma in preview vedo un normalissimo foglio bianco con caratteri neri...
ho provato a specificare esplicitamente i media così:

Codice: Seleziona tutto

@media screen, print {/*mio foglio di stile...*/}
ma non cambia niente.

non essendo io un web designer credo che l'inghippo stia nelle mie limitate conoscenze del problema. mi chiedevo quindi: come posso fare per mantenere anche in stampa i colori della pagina web?!
potreste postare anche un esempio stupido tanto per capire dove sbaglio?!

grazie,
M

Re: css e stampa su carta delle pagine web

Inviato: ven 15 gen 2010, 10:52
da conraid
Per fortuna è l'utente a decidere queste cose.
Se guardi nelle impostazioni di firefox ci sono le opzioni "print background colors" e "print background images", che io tengo ben disabilitate :-)

Re: css e stampa su carta delle pagine web

Inviato: ven 15 gen 2010, 15:00
da algol
Infatti, suppongo che tali default di ff siano una precauzione per evitare di farci finire tutta la cartuccia stampando una pagina "sbagliata".

Re: css e stampa su carta delle pagine web

Inviato: sab 16 gen 2010, 16:04
da absinthe
mapporc... #-o

non mi ero accorto dell'opzione! concordo con voi che è decisamente meglio _NON_ stampare tutta quella roba nera :-) ma ognuno ha le sue fissazioni!

grazie,
M