Ciao a tutti!!
Ho un problema...e sono quasi certa che esista una soluzione + furba e veloce della mia...o almeno spero!!Mi potete aiutare x favore?
Io vorrei cambiare il carattere dei campi inseriti in un'area tramite caselle di input, ma x il momento sto creando una classe per ogni tipo di carattere e per ogni tipo di dimensione carattere...xò diventa un css gigantesco...oltretutto devo creare una marea di funzioni per applicare le modifiche...e non so se ciò abbia un senso...
Per capire meglio:
Questa è la mia pagina html:
codice:<html> <head> <title>Prova per cambiare carattere</title> <style type=text/css>@import url("cambiacarattere.css"); </style> <script type="text/javascript"> function copia(ff) { document.getElementById('nome').innerHTML = ff.nome.value + " "; } function verdana10(ff) { document.getElementById('nome').className = 'nome_verdana10'; return false; } function times10(ff) { document.getElementById('nome').className = 'nome_times10'; return false; } function verdana12(ff) { document.getElementById('nome').className = 'nome_verdana12'; return false; } function times12(ff) { document.getElementById('nome').className = 'nome_times12'; return false; } function verdana14(ff) { document.getElementById('nome').className = 'nome_verdana14'; return false; } function times14(ff) { document.getElementById('nome').className = 'nome_times14'; return false; } </script> </head> <body bgcolor="#FFFFFF" text="#000000"> <div class="nome" id="nome">Testo inserito </div> <form><table width="30%" border="0" cellspacing="0" cellpadding="0"> <tr> <td> </td> <td> <input name="nome" onblur="copia(this.form);" size="45" maxlength="40" /> </td> </tr> </table> </form> Verdana 10pt - Times 10pt</p> Verdana 12pt - Times 12pt</p> Verdana 14pt - Times 14pt</p> </body> </html>
e questo è il css collegato (si deve chiamare cambiacarattere.css)
E' proprio necessario che io crei una classe e una funzione per ogni tipo di font e di dimensione carattere di tale font, o c'e' un metodo + semplice e veloce per cambiare solo tale parametro?codice:div.nome { display: inline; background-position:absolute; background:#ffff00; font: 10pt arial; width:8cm; height:0.4cm; padding:0px; margin-left:5px; margin-top:2px; border: 0px dotted #000; } div.nome12 { display: inline; background-position:absolute; background:#ffff00; font: 12pt arial; width:8cm; height:0.4cm; padding:0px; margin-left:5px; margin-top:2px; border: 0px dotted #000; } div.nome14 { display: inline; background-position:absolute; background:#ffff00; font: 14pt arial; width:8cm; height:0.4cm; padding:0px; margin-left:5px; margin-top:2px; border: 0px dotted #000; } div.nome_verdana10 { display: inline; background-position:absolute; background:#ffff00; font: 10pt verdana; width:8cm; height:0.4cm; padding:0px; margin-left:5px; margin-top:2px; border: 0px dotted #000; } div.nome_verdana12 { display: inline; background-position:absolute; background:#ffff00; font: 12pt verdana; width:8cm; height:0.4cm; padding:0px; margin-left:5px; margin-top:2px; border: 0px dotted #000; } div.nome_verdana14 { display: inline; background-position:absolute; background:#ffff00; font: 14pt verdana; width:8cm; height:0.4cm; padding:0px; margin-left:5px; margin-top:2px; border: 0px dotted #000; } div.nome_times10 { display: inline; background-position:absolute; background:#ffff00; font: 10pt times new roman; width:8cm; height:0.4cm; padding:0px; margin-left:5px; margin-top:2px; border: 0px dotted #000; } div.nome_times12 { display: inline; background-position:absolute; background:#ffff00; font: 12pt times new roman; width:8cm; height:0.4cm; padding:0px; margin-left:5px; margin-top:2px; border: 0px dotted #000; } div.nome_times14 { display: inline; background-position:absolute; background:#ffff00; font: 14pt times new roman; width:8cm; height:0.4cm; padding:0px; margin-left:5px; margin-top:2px; border: 0px dotted #000; }
Considerate che nell'esempio c'e' solo il campo nome, ma ci dovranno essere molti altri campi, ognuno formattabile singolarmente...quindi diventerebbe un lavorone gigantesco... :master:
Per favore aiutatemiiiiiii!!!
Grazie 10000!!!!

 
			
			 Ky
Ky 
					
					
					
						 Rispondi quotando
  Rispondi quotando