Ho una proprietà CSS (font) che devo essere in grado di modificare da Javascript (a tendina). Tuttavia, questo carattere deve essere utilizzato solo durante la stampa (@media print).Cambiare le proprietà CSS specifiche del supporto da Javascript
Quindi, il javascript non può semplicemente modificare il valore del carattere, perché ciò influirà anche sulla visualizzazione dello schermo. C'è un modo per modificare SOLO la versione stampata della proprietà font?
In alternativa esiste un modo per fare in modo che una proprietà CSS sia un riferimento a un'altra proprietà?
In questo modo, nella stampa CSS, potrei dire font: printfont, e nella schermata carattere CSS: 12. E quindi modificare il valore di printfont e cambierebbe il carattere solo durante la stampa.
grazie.
MODIFICA: Il punto è che devo essere in grado di modificare la dimensione del font che il documento viene stampato dal pulldown, ma non voglio cambiare la dimensione del font in cui il documento viene visualizzato.
Non capisco questo suggerimento. Ho bisogno di cambiare il carattere (dimensione, ma non importa) al momento dell'interfaccia utente. Quindi, voglio che l'utente sia in grado di utilizzare un menu a discesa per modificare le dimensioni, e quindi quando si stampa, utilizza quella dimensione. –
se il suo caso di dimensione del carattere, allora presumo tu abbia un numero finito di opzioni. delcare loro come valori di una serie di classi e quindi applicare quel nome di classe al tag del tuo corpo ... la stessa notazione che ho descritto sopra .largeFont {font-size: 1.5em;} .mediumFont {font-size: 1em:} aggiungi queste lezioni al tuo corpo (ovviamente funzionerà solo se sono relative e non riparate!) – nickmorss