Originariamente inviato da mastermirko
Sì, a logica hai ragione, ma includere 12 fogli di stile è un po' tantino!
Bè, questo non è proprio vero. Innanzitutto non servirebbe proprio creare mille fogli diversi, ma sfruttare a dovere una combinazione intelligente di selettori di discendenza e classi. Un esempietto banale:

codice:
body.testo_piccolo
{
   font-size:90%;
}
body.testo_grande
{
   font-size:120%;
}
Con il metodo di attribuzione delle classi mediante javascript, poi, si risolverebbe il problema. Ad esempio:

codice:
function ridimensiona(grandezza)
{
   var pagina = document.getElementsByTagName('body').item(0)

   if ( grandezza == 'piccolo' )
   {
      pagina.className = 'testo_piccolo'
   }
   if ( grandezza == 'grande' )
   {
      pagina.className = 'testo_grande'
   }
}